Java 数据类型

数据类型内存占用和取值范围

数据类型关键字内存占用取值范围
字节型byte1字节-128~127
短整型short2字节-32768~32767
整型int4字节-2147483648~2147483647
长整型long8字节-9223372036854775808~9223372036854775807
单精度浮点型float4字节3.402823e+38~1.401298e-45
双精度浮点数double8字节1.797693e+308~4.9000000e-324
字符型char2字节0~65535
布尔型boolean1字节true,false
整数默认为 int 类型,小数默认为 double 类型 。

变量

变量与常量的关系
为了减轻内存的压力,让人与机器可以交互,使程序能够重复使用,变量于常量后产生 。   
  • 常量概述

     在程序运行过程中,其值不可以发生改变的量 。
     使用时生成,程序运行结束销毁。(不可重复使用)
    
  • 变量概述

     在程序运行过程中,其值可以发生改变的量 。
     变量提前定义,赋初始值并分配内存空间,使用时通过变量名进行查找,查找到进行读取,修改或者销毁,程序运行结束销毁。(可重复使用)
    
变量组成
变量名 :Java 在运行时,开辟一个内存空间,并赋予名称,方便程序的查找 。
数据类型 :开辟内存空间时,需要知道开辟的大小,数据类型可以告诉计算机需要开辟的大小 。
变量值 :开启好了内存空间,需要临时或者长期存放数据,如果不存放数据,开辟内存空间将没有任何意义,使用时报错 。
变量定义
定义格式 :数据类型    变量名 = 变量值 ;
int a = 10 ;
读取格式 :变量名 (一般为使用和输出)
public static void main(String[]args){
		/**
		 *  演示变量的定义,读取和使用。
		 * */	
     // 变量定义。		
		int a = 10 ;
		int b = 20 ;
		int c ;   		
     // 直接读取变量。
		System.out.println(a);
		System.out.println(b);
	 // System.out.println(c);   变量未赋值不能使用。
        System.out.println("===================");
     // 使用和读取。
        c = a + b ;
        System.out.println(c);	
	}
修改格式 :变量名 = 变量值(清空存储空间,插入新的数据)
public static void main(String[]args){
		/**
		 *  演示变量的定义,修改。
		 * */	
	// 变量定义。
	   int  a = 10 ;
	// 变量输出。
	   System.out.println(a);
	   System.out.println("=============");
	// 变量修改。
	        a = 20 ;
	   System.out.println(a);
	}
变量使用注意事项
  • 变量未定义不能使用
  • 定义变量时必须定义变量类型和变量名称
  • 未赋值的变量不能使用
  • 变量名不能重复使用
  • 定义 long 类型时,需要在整数后边加上L
  • 定义 double 类型时,需要在小数后边加上F
	public static void main(String[]args){
		/**
		 *  演示变量使用注意事项。
		 * */		 	
	 // 变量名不能重复使用。
		char  a = 10;
	 // int   a = 10;  
		int  aa = 10;
		System.out.println(aa);
		System.out.println("===================");
		
	 // 未赋值不能使用。
		short b ;
	 //	System.out.println(b);
		      b = 20;
		System.out.println(b);
		System.out.println("====================");
		
     // 整数默认为 int 类型,使用 long 类型时,需要在整数后边加上L 。
	 //	long   c = 10000000000;
		long   c = 10000000000L;
		System.out.println(c);
		System.out.println("====================");
		
     // 浮点型默认为 double 类型,使用 double 类型时,需要在小数后边加上F 。
	 //	float  d =  13.14;
		float  d =  13.14F;
		System.out.println(d);
	}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值