在Java中,数据类型包括以下两类:
(1)基本数据类型:包括整型(byte,short,int,long), 浮点型(float,double),字符型(char),布尔型(boolean)等四种类型。在Java中,整型和浮点型的数据都是有符号的,这是不同于C++的一个地方。
(2)复合数据类型:包括数组和类两种。其中类包括Integer,BigInteger等,参见Java类库java.lang.Number的所有子类;数组就是将数字与保存的数据对象联系起来的容器,可以是多维的,可以保存基本数据类型的数据,也可以保存类类型的数据。
请看下例:
(1) int i=10;
(2) Integer i = new Integer(10);
在上例中,变量i的值都是整型值10,但是在第一个方法中,变量i是一个int类型变量,属于一个基本数据类型;在第二个方法中,变量i是一个类的实例对象,属于一个复合类型Integer类的一个实例变量,更确切地说,i是一个指向Integer类实例对象的引用,在“=”右边是构造一个新分配的Integer类型的变量,该对象表示整型值10,而“=”左边是定义一个指向Integer类型对象的引用(对象句柄),使得该对象引用指向新分配的对象。
小结:类是一种特殊的数据类型,这就是类型与类的区别:)
posted on 2008-07-02 00:32
独孤求败 阅读(1947)
评论(5) 编辑 收藏 所属分类:
Java JDK 学习笔记