码迷,mamicode.com
首页 > 编程语言 > 详细

《Java中的自动装箱和拆箱功能.》

时间:2016-04-30 22:18:10      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:

 1 //Java中的自动装箱和拆箱功能.
 2 class AutoboxingUnboxing
 3 {
 4     public static void main(String[] args) 
 5     {
 6         //直接把一个基本类型变量赋给Interger对象。
 7         Integer inObj = 5;
 8         Object inObj1 = 6;
 9         //直接把一个boolean类型的变量赋给一个Object类型的变量.
10         Object boolObj = true;
11         //直接把Integer对象赋给int类型变量
12         int it = inObj;
13         if(boolObj instanceof Boolean)
14         {
15             boolean b = (Boolean)boolObj;
16             System.out.println(b);
17         }
18 
19         if(inObj1 instanceof Integer)
20         {
21             int x = (Integer)inObj1;
22             System.out.println("x="+x);
23         }
24     }
25 }
 1 //包装类实现基本类型和字符串之间的转换.
 2 /*
 3 【1】把字符串类型的值转换为基本类型的值有两种方法:
 4     (1)利用包装类提供的parseXxx(String s)静态方法(处了Character之外的所有包装类都提供了该方法)。
 5     (2)利用包装类提供的Xxx(String s)构造器。
 6 【2】String类提供了多个(9个)重载valueOf()方法,用于将基本类型变量转换成字符串。
 7     如果希望把基本类型变量转换成字符串,还有一种更简单的方法:将基本类型变量和 ""
 8     进行连接运算,系统会自动把基本类型变量转换成字符串。
 9 */
10 public class Primitive2String
11 {
12     public static void main(String[] args) 
13     {
14         //(1)
15         String intStr = "123";
16         //把一个特定字符串转换成int变量。
17         int it1 = Integer.parseInt(intStr);
18         int it2 = new Integer(intStr);
19         System.out.println(it2);
20 
21         //(2)
22         String floatStr = "4.56";
23         //把一个特定字符串转换成float变量
24         float ft1 = Float.parseFloat(floatStr);
25         float ft2 = new Float(floatStr);
26         System.out.println(ft2);
27 
28 
29         //(3)
30         //把一个float型变量转换成String变量
31         float f1 = 2.345f;
32         String ftStr = String.valueOf(f1);
33         System.out.println(ftStr);
34 
35         //(4)
36         //把一个double变量转换成String变量
37         double d1 = 1.234;
38         String dbStr = String.valueOf(d1);
39         System.out.println(dbStr);
40 
41         //(5)
42         //把一个boolean类型变量转换成String变量
43         boolean l = true;
44         String boolStr = String.valueOf(l);
45         System.out.println(boolStr.toUpperCase());
46 
47         //(6)
48         //通过和 "" 连接运算把基本类型变量转换成字符串类型.
49         int x = 34;
50         String xx = 34+"";
51         System.out.println("这是一个字符串数字"+xx);
52 
53         //String类中的compareTo()方法
54         Integer I1 = 4;
55         int x1 = I1.compareTo(new Integer(5));
56         System.out.println("x="+x1);
57     }
58 }

 

《Java中的自动装箱和拆箱功能.》

标签:

原文地址:http://www.cnblogs.com/sun-/p/5449437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!