封装类和基本类型的区别
(1)封装类可以调用属性和方法,而基本类型不能。
(2)封装类是引用类型。例如一个集合List,只能往里面添加对象,也就是Object,封装类就可以作为对象添加,而基本类型不行;基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的
可以通过封装类实现把String类型转换成需要的基本类型。
例如:
public static void a() {
int a2 = Integer.parseInt("8");
double b1 =Double.parseDouble("78.9");
char c1 = "yianyi".charAt(3);
byte b2 = Byte.parseByte("22");
short s1 = Short.parseShort("34");
long l = Long.parseLong("89");
float f = Float.parseFloat("4.5");
System.out.println(a1);
System.out.println(a2);
System.out.println(b1);
System.out.println(b2);
System.out.println(c1);
System.out.println(s1);
System.out.println(l);
System.out.println(f);
}
通过封装类可以实现进制的转换,这里方法中接收的类型必须是int类型的
例如:
String two = Integer.toBinaryString(128);//十进制-->二进制
String eight = Integer.toOctalString(128);//十进制-->八进制
String sixteen = Integer.toHexString(128);//十进制-->十六进制
System.out.println(two);
System.out.println(eight);
System.out.println(sixteen);