装箱 拆箱 基本数据类型转换

来源:互联网 发布:n9008v root软件 编辑:程序博客网 时间:2024/06/14 06:08

基本数据类型不是对象,也就是使用int、double、boolean等定义的变量、常量。 基本类型没有可调用的方法


int i=1;

Integer i=1; 装箱  相当于编译器自动为您作以下的语法编译:Integer i = Integer.valueOf(1);


Integer i 10//装箱  

int t = i; //拆箱,实际上执行了 int t = i.intValue();




基本数据类型的转换




把字符串转换为其他数据类型,调用包装类的parseXXX的方法

String m="123";
int n=Integer.parseInt(m);
double o=Double.parseDouble(m);
boolean k=Boolean.parseBoolean(m);
//字符串转换为数字,一定要是数字的字符串才行

不同类型的基本数据类型之间进行运算时需要进行类型转换
除了boolean类型外,所有基本数据类型进行运算时需要考虑类型转换

规则1
byte——short——int——long——float——double
char
规则2
满足自动转换类型转换的条件

总结一句话:
低级能向高级转换,高级不能向低级转换,
当运算时,目标基本数据类型要大于元素的,要是目标的小于元素基本类型,就将大的那个元素类型强制转换
例如:
int a=10; double b=1.1; a=a+(int)b;


将数字转换为字符串的形式
String str=String.valueOf(num);