
Java的整型常量默认为int型,声明为long型变量需要在变量后面加“L”
Java的浮点型常量默认为double型,声明为float型变量需要在变量后面加“F”
eg.
float a = 1.2F;
(1)用 ’ ’
(2)允许使用转义字符 eg. char a = ’ n ’ ;
(3)char本质为一个整数,所以char类型可以参与运算,运算时候转成对应的Unicode编码。默认输出时,输出与Unicode编码对应的字符
{Unicode编码在线转换网站}
(4)
存储:‘a’——》码值97——》二进制01100001——》存入
读取:二进制01100001——》码值97——》‘a’——》显示
float与double相比较,double为双精度,精度更高,推荐使用。
对小数进行除法时候要小心,特别是对于计算结果是小数的进行相等判断时,用差值范围来判断;而对于是赋值是两个相等的浮点数则可以直接比较。
精度小的自动转换成精度大的。
char -> int -> long -> float -> double
byte -> short -> int -> long -> float -> double
5.自动类型转换要注意的细节“掐银龙单双”
“摆下银龙单双”
(1)多种类型参与运算,自动统一转成容量最大的那种
(2)容量大的赋值给容量小的,除非强制类型转换,否则报错
(3)byte、short与char不会自动类型转换
5.12e2 -> 5.12×10^2
5.12e-2 -> 5.12×10^(-2)
{在线API中文手册}
其中Unicode编码兼容ASCLL编码,UTF-8是Unicode编码的改进。
(1)基本类型->String类型
基本类型+""
(2)String->基本类型
通过基本类型的包装类下的parsexxx方法
10.eclipse快捷键(2021-09)注意
(1)其中String->char,是将String的第一个字符给char
(2)String->int,确保String为可以转换的数据,例如“123”,而"hello",则不行
部分图片来自B站韩顺平老师