数据类型

数据类型

1.八种基本数据类型没有手动赋值,会被设置默认值,只有在是成员变量的时候
    byte、short、int、long = 0
    float、double = 0.0
    char = ' '(空格字符)
    boolean = flase
2.包装类Interger、String、Byte、Short、Char、Long = null 

数据类型

 数据类型

基本数据类型转换: 小 -> 大 直接转
int a = 1;
long b = a;
// long b = (short) a;
// long b = (int) a;
long b = (long) a  都可  不比目标基本类型大即可


基本数据类型转换: 大 -> 小
long a = 1L;
int b = (int) a;
//int b = (short) a;
int b = (char) a; 都可 比目标类型小即可


基本数据类型/包装类型 -> 包装类型  小->大
int a = 1;
Integer aa = 1;
Long b = Long.valueOf(a);
Long bb = Long.valueOf(aa);


包装类型 -> 基本数据类型  
Integer a = 1;
long bb = a.longValue();
short cc = a.shortValue(); 

 

上一篇:为什么Java的+ =,-=,* =,/ =复合赋值运算符不需要强制转换?


下一篇:Linux设备驱动程序学习笔记——第十章 中断处理