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 虚拟机允许应用程序并发地运行多个执行线程。

你可能感兴趣的:(基本数据类型)