基本数据类型与包装类
基本数据类型:int,long,char…
包装类:Integer,Long,Character…(除了Integer和Character有变型其余都是首字母大写)
注意:boolean不参与符号运算
包装类的本质就是把基本数据类型写成一个类,里面有各种各样的方法方便对数据的操作。同时在编写java程序时,因为包装类是一个类,就可以使用多态性来方便地调用各种数据类型
由于自动装箱和自动拆箱的特性,让两者的相互转换变得十分容易
这里就可以把他们当成一种类型即可
Integer a = 20;//right
//以前的写法: Integer a = new Integer(20);
int b = 10;
int c = a;//相互赋值也没有任何问题
Integer d = b;
System.out.println("a="+a+" b="+b+" c="+c+" d="+d);
输出:
a=20 b=10 c=20 d=10
基本数据类型转String的几种常用方法
int a=123;
String str1 = a+"";//方法1
String str2 = Integer.toString(a);//方法2(此方法可以添加第二个参数,进行进制转换)
String str3 = Integer.toString(a,2);//把a的二进制转换为字符串赋值给String
String str4 = String.valueOf(a);//方法3
System.out.println("str1="+str1+" str2="+str2+" str3="+str3+" str4="+str4);
输出:
str1=123 str2=123 str3=1111011 str4=123
String转基本数据类型的常用方法
String str1 = "1111";
int a = Integer.parseInt(str1);//使用包装类中的parseXXX方法
a += 10;//可以进行运算,说明转换成功
System.out.println("str1="+str1+" a="+a);
输出:
str1=1111 a=1121