一、数字的装箱与拆箱
可以用new的方法定义,也可以直接赋值,使用它的自动转换的功能
二、封装类、基本类型与字符串的转换
1.封装类——基本类——封装类
intValue等方法拆箱
后者直接用封装类型强制转换
int j = it.intValue();
2.数字——字符串
Sting调用valueof方法
String str = String.valueOf(i);
3.封装类——字符串
toString方法
String str2 = it2.toString();
4.字符串——数字
int j_two = Integer.parseInt(str); f = Float.parseFloat(s);
以下是总体代码:
int i = 5; // 把基本类型的变量,转换为Integer Integer it = new Integer(i); // 把一个Integer对象,转换为一个基本类型的int int j = it.intValue(); System.out.println(j); // Integer事Number的子类,所以打印true System.out.println(it instanceof Number); // Integer的最大值和最小值 System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE); // 数字转字符串 // 方法一 String str = String.valueOf(i); // 方法二 Integer it2 = i; String str2 = it2.toString(); // 字符串转数字 int j_two = Integer.parseInt(str); float f = 3.14f; // 浮点数转字符串 String s = String.valueOf(f); // 字符串转浮点数 f = Float.parseFloat(s);
5.字符数组和字符串的转换
//字符数组的创建 char[] cs = new char[]{'我','是','谁'}; //转换为字符串 String str = new String(cs); //转换为字符数组 char[] cs_two = Character.toString(str);
另外:String被修饰为final,所以是不能被继承的1