/**
* 包装类从JDK1.5开始自动拆装箱,以下版本需要装换<br><br>
* 基本类型 包装类<br>
*int java.lang.Integer<br>
*char Character<br>
*byte Byte<br>
*short Short<br>
*long Long<br>
*float Float<br>
*double Double <br>
*boolean Boolean<br>
* @author Heying
*/
public static void main(String[] args) {
String str = "123.123";
try {
Integer integer = new Integer(str);
System.out.println(integer);
} catch (Exception e) {
System.err.println("数字类型不匹配,类型转换错误,就会抛出异常!");
Integer integer = new Integer(str.substring(0,str.lastIndexOf(".")));
System.out.println(integer);
}
System.out.println(Integer.MIN_VALUE);
System.out.println(Integer.MAX_VALUE);
System.out.println();
/*
* 基本类型装换为包装类
* JAVA中为了实现一切皆Object的思想,又不想放弃基本类型的用法,
* 所以创建了包装类,这样把基本类型转变为对象,方便操作
*/
int i = 1;
Integer ii = new Integer(i);
System.out.println(ii.doubleValue());
System.out.println();
// 转变为对象后方便获取对象的方法,可以获取数字的不同进制之间的转换
String str1 = Integer.toBinaryString(100); // 2进制
String str2 = Integer.toHexString(100); // 16进制
String str3 = Integer.toOctalString(100); // 8进制
System.out.println(str1);
System.out.println(str2);
System.out.println(str3);
}
JDK1.5之前基本类型和包装类型之前的拆装箱
最新推荐文章于 2020-08-04 21:43:22 发布