疯狂java学习笔记0928---包装类

 

  
  
  
  
  1. //包装类  
  2. public class Primitive2Wrapper  
  3. {  
  4.     public static void main(String[] args)  
  5.     {  
  6.         //包装  
  7.         boolean bl = true;  
  8.         Boolean blObj = new Boolean(bl);  
  9.         int it = 5;  
  10.         Integer itObj = new Integer(it);  
  11.         Float fl = new Float("3.4");  
  12.         Boolean bObj = new Boolean ("false");  
  13.         /*  
  14.             注:如果试图使用一个字符串来创建Boolean对象时,  
  15.             如果传入的字符串是"true",或此字符串不同字母的  
  16.             大小写变化形式,如"True",都将创建true对应的boolean对象  
  17.             如果传入其他字符串,则会创建false对应的boolean对象。  
  18.         */ 
  19.           
  20.         /*  
  21.             如果希望获得包装类对象中的包装的基本类型变量,  
  22.             则可以使用包装类提供的xxxValue()方法  
  23.         */ 
  24.         //取出  
  25.         boolean bb = bObj.booleanValue();  
  26.         int i = itObj.intValue();  
  27.         float f  = f1.floatValue();  
  28.     }     

 

  
  
  
  
  1. //自动拆装箱  
  2. public class AutoBoxingUnboxing  
  3. {  
  4.     public static void main(String[] args)  
  5.     {  
  6.         Integer inObj = 5;  
  7.         Object boolObj = true;  
  8.         int it = inObj;  
  9.         if(boolObj instanceof Boolean)  
  10.         {  
  11.             boolean b = (Boolean)boolObj;  
  12.             System.out.println(b);  
  13.         }  
  14.     }     

 

  
  
  
  
  1. /*  
  2.     包装类实现了基本类型变量和字符串之间的转换  
  3.     除了Character之外的所有包装类都提供了一个  
  4.     parseXxx(String s)静态方法,用于将一个特定  
  5.     字符串转换成基本类型变量;此外,在String类里   
  6.     也提供了多个重载的valueOf()方法,用于将基本类型  
  7.     变量转换成字符串  
  8. */ 
  9. public class Primitive2String  
  10. {  
  11.     public static void main(String[] args)  
  12.     {  
  13.         String intStr = "123";  
  14.         int it = Integer.parseInt(intStr);  
  15.         System.out.println(it);  
  16.           
  17.         String floatStr ="4.56";  
  18.         float ft = Float.parseFloat(floatStr);  
  19.         System.out.println(ft);  
  20.           
  21.         String ftStr = String.valueOf(2.345f);  
  22.         System.out.println(ftStr);  
  23.           
  24.         String dbStr = String.valueOf(3.344);  
  25.         System.out.println(dbStr);  
  26.           
  27.         String boolStr = String.valueOf(ture);  
  28.         System.out.println(boolStr.toUpperCase());  
  29.     }  
  30. /*结果为:
  31. 123
      4.56
     2.345
      3.344
      TRUE
    */

 

本文出自 “java程序猿的博客” 博客,转载请与作者联系!

你可能感兴趣的:(java)