变量
2022年2月21日 星期一
上午10:53
整型变量细节:
1、Java的整型常量默认为int型,声明long型常量,需要在变量后面加"l"或者"L"
2、Java各整数类型有固定的范围和字段长度,不受操作系统的影响,保证了Java程序的可移植性
浮点型变量细节:
1、Java的浮点型常量默认为double类型,声明float型常量,需要在变量后面加"f" 或 "F"
2、同整型变量细节2
3、科学计数法,5.12e2 = 5.12 * 10^2 = 512
4、使用陷阱:
5、判断两个浮点型变量是否相等时,如果其中有一个浮点型变量不是通过直接赋值,而是通过计算得到的,则不能直接用"=="判断,而是要计算这两个数差值的绝对值,然后在某个精度范围内比较(根据业务来定),例如:
字符型变量细节:
1、在Java中,char的本质是一个整数,在默认输出时,是该整数unnicode码对应的字符
2、char类型可以运算,相当于一个整数,例如:
基本数据类型的转换:
1、自动类型转换:数据可以从低精度自动转换为高精度类型
char -> int -> long -> float -> double
byte -> short -> int -> long -> float -> double
2、自动类型转换细节:
(1)有多种类型的数据混合运算时,系统首先将所有数据转换成容量最大的那种数据类型,然后再计算
(2)(byte,short)和char之间不会进行自动类型转换
(3)byte,short,char,他们三者可以计算,再计算时首先转换为int类型,例如:
(4)boolean类型不参与数据的自动类型转换
基本数据类型 ->String
使用变量名 + "",例如:
Int n1 = 1;
String s1 = n1 + "";
String -> 基本数据类型
使用基本数据类型对应的包装类中的parseXxx()方法,例如:
String s1 = "123";
Int num1 = Integer.parseInt(s1);