02_Java包装类
基本数据类型以及对应的包装类:
byte -> Byte
short -> Short
int -> Integer
long -> Long
float -> Float
double -> Double
char -> Character
boolean -> Boolean
这些类都在java.lang包
包装类的意义:
-
让基本数据类型有面向对象的特征
-
封装了字符串转化成基本数据类型的方法(重点)
包装类常用方法:
-
Integer.parseInt()
-
Long.paseLong()
-
Double.parseDouble()
【参考代码】
public class Test {
public static void main(String[] args) {
// Integer i = new Integer(10);// 创建包装类对象
// Integer ii = 10; // 自动打包
// System.out.println(i+10); // 在使用上,int 和Integer 其实没有区别,可以互相使用
// System.out.println(ii+10);
// int j = ii;// 自动解包
// System.out.println(j+100);
String a = "12";
String b = "34";
System.out.println(a+b); // 1234
// 转型:
// 字符串转成int的唯一方案
int c = Integer.parseInt(a);
int d = Integer.parseInt(b);
System.out.println(c+d); // 46
// 字符串转成double类型
String e = "1.25";
double f = Double.parseDouble(e);
System.out.println(f*6); // 7.5
// 转成long类型
long l = Long.parseLong("1234567");
System.out.println(l);
}
}