1).int型 byte(8bit)  short(16bit)   int(32bit)   long(64bit)

2).float长度类型: float(32bit),   double(64bit)

3).boolean类型变量的取值: true,false

4).char数据类型: unicode字符(16bit)

 

  java语言还提供了对这些原始数据类型的封装类(字符类型Character, 布尔类型Boolean, 数值类型Byte, Short, Integer, Long, Float,Double).

   基本数据类型在传递参数都是按值传递,而引用类型都是按引用传递。

   引用值的默认值为null。

  默认声明的小数是double类型的, 直接写的整形数字是int类型的。

  null不是一个合法的Object实例,所以编译器并没有为其分配内存,它仅仅用于表明该引用目前没有指向任何对象