标签:
基本数据类型 | 对应的包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
char | Character |
float | Float |
double | Double |
boolean | Boolean |
1 public class Demo { 2 public static void main(String[] args) { 3 int m = 500; 4 Integer obj = new Integer(m); // 手动装箱 5 int n = obj.intValue(); // 手动拆箱 6 System.out.println("n = " + n); 7 8 Integer obj1 = new Integer(500); 9 System.out.println("obj 等价于 obj1?" + obj.equals(obj1)); 10 } 11 }
运行结果:
n = 5001 parseInt(String s, int radix);
s 为要转换的字符串,radix 为进制,可选,默认为十进制。
1 public class Demo { 2 public static void main(String[] args) { 3 String str[] = {"123", "123abc", "abc123", "abcxyz"}; 4 5 for(String str1 : str){ 6 try{ 7 int m = Integer.parseInt(str1, 10); 8 System.out.println(str1 + " 可以转换为整数 " + m); 9 }catch(Exception e){ 10 System.out.println(str1 + " 无法转换为整数"); 11 } 12 } 13 } 14 }
运行结果:
123 可以转换为整数 1231 public class Demo { 2 public static void main(String[] args) { 3 int m = 500; 4 String s = Integer.toString(m); 5 System.out.println("s = " + s); 6 } 7 }
运行结果:
s = 5001 public class Demo { 2 public static void main(String[] args) { 3 int m = 500; 4 Integer obj = m; // 自动装箱 5 int n = obj; // 自动拆箱 6 System.out.println("n = " + n); 7 8 Integer obj1 = 500; 9 System.out.println("obj 等价于 obj1?" + obj.equals(obj1)); 10 } 11 }
运行结果:
n = 500标签:
原文地址:http://www.cnblogs.com/Coda/p/4391219.html