基本数据类型不是对象,也就是使用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);