首先在Java中有两种类型,一个是基本类型,一个是应用类型。
基本类型包含 (1) 短整型 short
(2)长整型 long
(3)双精度 :double 型
(4)字符型 char
(5)布尔型,有两种一个是true ,一个是false
(6)单精度 float 。
(7)字节型 byte
(8)整型 int
引用类型是一个对象类型,它的值指向内存空间的引用,也就是说它指向的是地址,所指向的内存中保存着变量的一个值或一组值。
基本数据类型和引用数据类型是不同的,基本数据类型是在定义后内存就已经给分配了,而引用数据类型是在定义后不分配内存的。
如: int a ;
a= 230;// 整型a 在定义后就给分配了内存,所以可以直接赋值。
而 引用类型是不可以的, 因为在定义后它只分配了引用空间,没有分配数据空间,如下面的例子他就是错误的,
MyIdea today ;
today.date = 10;/这样是错误的,因为没有分配数据空间是不能定义大小的。
如果我们想定义大小就必须先分配数据空间。如:
MyIdea today;
today =new MyIdea ( );
ttoday.date= 10; /这样才是正确的。