一、根本类型(八种)


除了表格上的其余的都是援用类型。


整数型的取值范畴从表上看除了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小数转成整数,小数间接舍弃,代码如下: