变量和数据类型: * 基本类型的变量: 1. 整数类型:byte、short、int、long Java只定义了带符号的整型,因此,最高位的bit表示符号位(0表示正数,1表示负数)。各种整型能表示的最大范围如下: byte:-128 ~ 127 short: -32768 ~ 32767 int: -2147483648 ~ 2147483647 long: -9223372036854775808 ~ 9223372036854775807 2. 浮点数类型:float、double 浮点型的数就是小数,小数用科学计数法表示的时候,小数点是可以浮动的,如1234.5可以表示成12.345x102,也可以表示成1.2345x103,所以称为浮点数。 举例: `float f1 = 3.14f; float f2 = 3.14e38f; // 科学计数法表示的3.14x10^38` 对于float类型,需要加上f后缀。 3. 字符类型:char 注意char类型使用单引号',且仅有一个字符,要和双引号"的字符串类型区分开。 char a = 'A'; char zh = '中'; 4. 布尔类型:boolean long 和 double 是八个字节 int 和 float 是四个字节 char 和 short 是两个字节 boolean 理论上存储布尔类型只需要1 bit,但是通常JVM内部会把boolean表示为4字节整数。 * 引用类型的变量: String和数组 是常用的引用类型。 引用类型的变量类似于C语言的指针,它内部存储一个“地址”,指向某个对象在内存的位置 三、常量 定义变量时,加上final关键字,变量就变成了常量 常量名 通常大写:final double PI = 3.14; 常量在定义时进行初始化后就不可再次赋值,再次赋值会导致编译错误。 四、var关键字 有时变量类型名字太长,可使用var关键字替代 例如: StringBuilder sb = new StringBuilder(); 想省略变量类型,可以使用var关键字: var sb = new StringBuilder(); 定义变量时,要遵循作用域最小化原则,尽量将变量定义在尽可能小的作用域,并且,不要重复使用变量名。 总结: Java提供了两种变量类型:基本类型和引用类型 基本类型包括整型,浮点型,布尔型,字符型。 变量可重新赋值,等号是赋值语句,不是数学意义的等号。 常量在初始化后不可重新赋值,使用常量便于理解程序意图。
标签:Java,变量,--,float,数据类型,char,类型,赋值,常量 From: https://www.cnblogs.com/lxy0827/p/18666344