深入浅出Java编程
上QQ阅读APP看书,第一时间看更新

4.3 基本类型及其包装类型

每一个基本类型都有一个与之对应的包装类型,也叫作类类型。包装类型是工具类,表示对象。基本类型和包装类型的对应关系如表4-2所示。

表4-2 一个负数的二进制计算过程

下面以Integer为例讲解包装类型的功能。包装类有很多静态方法,可以直接调用这些静态方法,实现某些功能。

1.将字符串转成int或者Integer类型

【文件4.11】Operation10.java

1. String str = "38";
2. int a = Integer.parseInt(str);
3. Integer b = Integer.valueOf(str);

2.获取最大值或最小值

1. int max = Integer.MAX_VALUE;
2. int min = Integer.MIN_VALUE;

3.常用的进制转换

1. // 转成二进制字符串
2. String str1 = Integer.toBinaryString(38);
3. // 转成八进制字符串
4. String str2 = Integer.toOctalString(38);
5. // 转成十六进制
6. String str3 = Integer.toHexString(38);