1.变量概念:
1>内存中的一个存储区域;
2>该区域有自己的名称(变量名)和类型(数据类型);
3>java中每个变量必须先声明后使用;
4>该区域的数据可以在同一类型范围内不断变化。
2.使用变量注意:
1>变量的作用域:一对{}之间有效;
2>初始化值。
3.定义变量的格式:
数据类型 变量名=初始化值
变量是通过使用变量名来访问这块区域的
4.变量的分类-按数据类型:
对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。
1>基本数据类型:
数值型:整数类型(byte,short,int,long);
浮点类型(float,double)。
字符型(char)。
2>引用数据类型
类(class):字符串在这个里面;
接口(interface);
数组([ ])。
5.整数类型:
java各整数类型有固定的表数范围和字段长度,不受具体OS的影响,以保证java程序的可移植性。
java的整型常量默认为int型,声明long型常量须在后面加"l"或"L"。
类型 | 占用存储空间 | 表数范围 |
byte | 1字节=8bit | -128~127 |
short | 2字节 | -2^15~2^15-1 |
int | 4字节 | -2^31~2^31-1 |
long | 8字节 | -2^63~2^63-1 |
6.浮点类型:
与整数类型类似,java浮点类型也有固定的表数范围和字段长度,不受具体OS的影响,以保证java程序的可移植性。
java的浮点型常量默认为double型,声明float型常量须在后面加"f"或"F"。
浮点型常量有两种表示形式:
1.十进制数形式:如5.12 512.0f .512(必须有小数点);
2.科学计数法形式:如5.12e2 512E2 100E-2。
类型 | 占用存储空间 | 表数范围 |
单精度float | 4字节 | -3.403E38~3.403E28 |
双精度double | 8字节 | -1.798E308~1.798E308 |