一、根本类型 (八种)
除了表格上的其余的都是援用类型。
整数型的取值范畴从表上看除了 byte,其余必定是无奈晓得的,那么咱们能够借用它们的包装类去调用对应的办法来取得范畴值。代码如下:
整数型对应的包装类除了 int 比拟非凡,其余的都是首字母大写。
同样浮点型的取值范畴也能够借用它们的包装类去调用对应的办法来取得,代码如下:
字符 char 能够存储数字、字母甚至是汉字,然而打印输出的时候只会输入字符。因为在输入的时候底层会先去查问 Unicode 码表,通过 Unicode 码表找到对应的字符,再输入。代码如下:
二、根本类型的字面值
**1 整数字面值是 int 类型
int a = 999999999;// 错,右侧是 int 类型,然而超出范围
2 byte,short,char 三种比 int 小的整数能够用范畴内的值间接赋值
byte b=127;// 对
byte b=128;// 错,右面曾经超过 byte 范畴是 int 类型的数据
3 浮点数的字面值是 double 类型
double a=3.14;// 对
float a=3.14;// 错,右面是 double,float 是四字节 double 是八字节存不下
4 字面值后缀 l f d
L –long 如:long a = 99999999999;// 错,超出范围,解决方案加 L
F –float 如:float a = 3.14;// 错,右面是 double 类型,解决方案加 F
D –double 如:double a=3;// 错,右面是 int,解决方案加 D 或者改成 3.0
5 进制前缀
0x – 16 进制
0 - 8 进制
\u -char 类型,16 进制
三、根本类型的类型转换
1 小到大(隐式转换)代码如下:
2 大到小(显式转换)代码如下:
须要强制类型转换
3 小数转成整数,小数间接舍弃,代码如下: