A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

  1. /**
  2. 基本数据类型包装类。
  3. byte        Byte
  4. short        Short
  5. int                Integer
  6. long        Long
  7. boolean        Boolean
  8. float        Float
  9. double        Double
  10. char        Character

  11. 基本数据类型对象包装类的最常见作用。
  12. 就是用于基本数据类型和字符串类型之间做转换。

  13. 基本数据类型转成字符串。
  14.         基本数据类型+""
  15.         基本数据类型。toString(基本数据类型值);
  16.         如:        Integer.toString(34);
  17.        
  18. 字符串转成基本数据类型。
  19.         xxx a= Xxx.parseXxx(String);
  20.         int a=Integer.parseInt("123");
  21.         double b=Double.parseDouble("123.123");
  22.         boolean b=Boolean.parseBoolean("true");

  23.         Integer i=new Integer("123");
  24.         int num=i.intValue();

  25. 十进制转成其他进制。
  26.         toBinaryString();
  27.         toHexString();
  28.         toOctalString();

  29. 其他禁止转成十进制。
  30.         parsetInt(string,radix);
  31.        
  32. JDK1.5以后出现的新特性

  33. */
  34. class Demo
  35. {
  36.         public static void main(String[] args)
  37.         {
  38.                 //整数类型最大值。
  39. //                System.out.println("int max:"+Integer.MAX_VALUE);
  40.                 //讲一个字符串转成整数。
  41. //                int num=Integer.parseInt("123");
  42. //                long x=Long.parseLong("12345");
  43. //                System.out.println(num+","+x);
  44.                
  45. //                System.out.println(Integer.toBinaryString(-6));
  46. //                System.out.println(Integer.toHexString(60));
  47.                
  48. //                int x=Integer.parseInt("3c",16);
  49. //                System.out.println(x);
  50.                
  51. //                Integer x=new Integer("123");
  52. //                Integer y=new Integer(123);
  53. //                System.out.println(x==y);
  54. //                System.out.println(x.equals(y));
  55.                
  56.                 //JDK1.5以后出现的新特性
  57. //                Integer x=new Integer(4);
  58.                 Integer x=4;//自动装箱//new Integer(4)
  59.                 x=x/*x.intValue()*/+2;//x+2:x自动拆箱,变成了int类型。和2进行加法运算。再将和装箱赋给x。
  60.                
  61.                 Integer m=128;
  62.                 Integer n=128;
  63.                 System.out.println(m==n);
  64.                
  65.                 Integer a=127;
  66.                 Integer b=127;
  67.                 System.out.println(a==b);//结果为true。因为a和b只想了同一个Integer对象。
  68.                                                                 //因为当数值在byte范围时,对于新特性,如果该数值已经存在,则不会再开辟新的空间。
  69.         }
  70. }
复制代码

1 个回复

倒序浏览
不错不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马