java的lang包和8种基本数据类型

1 String,八种基本数据类型的包装类都在这个包中

   Java 只有 8 种基本类型: byte   char   short    int    long    float   double    boolean

  自动装箱是Java编译器在基本数据类型和对应的对象包装类型之间做的一个转化。比如:把int转化成Integer,double转化成double,等等。反之就是自动拆箱。

  (char 的对应的对象包装类是 Character, int 对应的对象包装类是 Integer , 其他的名字不变)

 

基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。

java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装成为装箱,解包装称为拆箱)

例子如下:

 1 public class Wrapper {
 2      public static void main(String[] args) {
 3          int i = 500;
 4          Integer t = new Integer(i);
 5          int j = t.intValue();
 6          String s = t.toString();
 7          System.out.println(t);
 8          Integer t1 = new Integer(500);
 9          System.out.println(t.equals(t1));
10          Integer a1 = 5;
11          int a2 = new Integer(5);
12          System.out.println("a1 = " + a1 + ",a2 = " + a2);
13      }
14  }

运行结果:

500

true

a1 = 5,a2 = 5

 

 

  

2 Object:类层次结构的根类

3 Math:执行基本数学方法运算

4 StringBuffer:线程安全的可变字符序列

5 thread:是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。

posted @ 2015-03-03 16:56  Mokaffe  阅读(1492)  评论(0编辑  收藏  举报