- /**
- 基本数据类型包装类。
- byte Byte
- short Short
- int Integer
- long Long
- boolean Boolean
- float Float
- double Double
- char Character
- 基本数据类型对象包装类的最常见作用。
- 就是用于基本数据类型和字符串类型之间做转换。
- 基本数据类型转成字符串。
- 基本数据类型+""
- 基本数据类型。toString(基本数据类型值);
- 如: Integer.toString(34);
-
- 字符串转成基本数据类型。
- xxx a= Xxx.parseXxx(String);
- int a=Integer.parseInt("123");
- double b=Double.parseDouble("123.123");
- boolean b=Boolean.parseBoolean("true");
- Integer i=new Integer("123");
- int num=i.intValue();
- 十进制转成其他进制。
- toBinaryString();
- toHexString();
- toOctalString();
- 其他禁止转成十进制。
- parsetInt(string,radix);
-
- JDK1.5以后出现的新特性
- */
- class Demo
- {
- public static void main(String[] args)
- {
- //整数类型最大值。
- // System.out.println("int max:"+Integer.MAX_VALUE);
- //讲一个字符串转成整数。
- // int num=Integer.parseInt("123");
- // long x=Long.parseLong("12345");
- // System.out.println(num+","+x);
-
- // System.out.println(Integer.toBinaryString(-6));
- // System.out.println(Integer.toHexString(60));
-
- // int x=Integer.parseInt("3c",16);
- // System.out.println(x);
-
- // Integer x=new Integer("123");
- // Integer y=new Integer(123);
- // System.out.println(x==y);
- // System.out.println(x.equals(y));
-
- //JDK1.5以后出现的新特性
- // Integer x=new Integer(4);
- Integer x=4;//自动装箱//new Integer(4)
- x=x/*x.intValue()*/+2;//x+2:x自动拆箱,变成了int类型。和2进行加法运算。再将和装箱赋给x。
-
- Integer m=128;
- Integer n=128;
- System.out.println(m==n);
-
- Integer a=127;
- Integer b=127;
- System.out.println(a==b);//结果为true。因为a和b只想了同一个Integer对象。
- //因为当数值在byte范围时,对于新特性,如果该数值已经存在,则不会再开辟新的空间。
- }
- }
复制代码 |
|