JAVA中什么是数据类型?为什么要将数据划分为不同的数据类型?

如题所述

java中的 int ,char ,short,long,float,double,byte,boolean,它们就是8中基本的数据类型

那么为什么要划分为不同的数据类型呢?因为在java实际运用中,有很多变量它们并不全是一样的,有自己的特点。就需要划分成不同的数据类型。那么这一点也是很符合java面向对象的特点的。

简单点,比如说3>2这个结果描述,我们用boolean的变量来描述很简洁,还有,比如我们想表示一个值为100,我们可已选择byte,那么double呢,它也能把表示啊,可是double得系统开销既要大得多了。那么dobuble将专门用在表示的数字比较大或者要求表示的十分精确的一个变量的时候就用到它。

综上,JAVA为什么要分为不同的数据类型,就像交通工具要分为汽车、飞机、轮船一样,因为它们有不同的特点,适用于不同的地方。我们可以根据不同的需要,而选择类型。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-19
再看下面答案之前,请回想下你最常用的笔的类型?为什么要有这几种类型,它们各有什么优缺点呢?
一、什么是数据类型?
Java中基本的数据类型就八种:byte,short,int,long,char,float,double,boolean,
含义:
前四个是整形,但是字节数不同,也就是容量(容纳数据的量)不一样,
分别是:
8位-byte(也就是大家常说的一个字节),
16位-short(短整型),
32位-int(大家常说及常用的整形),
64位-long(长整形)
第五个是字符型-char.例如‘xxxx’而不是“xxxx”
注意:提起这个,很多人容易把string误认为八种基本数据类型之一。因 此要注意,string是引用类型,而不是基本类型。
第六、七时浮点型数据。
与第六个不同的是,第七个是双精度浮点型数据。
注意:一般在使用浮点型参数的函数时,声明其参数必须后面有其英文字母大写。例如:
public static void setSalary(Float x){...}
public static void main (String [] args)
{
类.setSalary(3680.2F);
}
第八个是布尔类型。即表示判断。它的返回值只有两个true或者false.
二、至于第二个答案,看了上面对类型的分析,你应该明白为什么划分不同数据了吧。。
第2个回答  2010-09-19
数据类型 就是表示不同类型的数据,比如说猫就是猫它属于猫类,狗就是狗它属于狗类,你不划分类型怎么区分到底是猫还是狗,所以JAVA或者其他语言都是有划分类型的,简单的有整型,实型,布尔型,字符型这些等等。
第3个回答  2010-09-19
java中有8个基本的数据类型:boolean,byte,char,short,int,float,double,
long.
至于为什么要把数据划分为不同的数据类型是因为在程序解决问题时,所需要数据了类型有差别,如需要定义整数,那么用int,但是如果我需要定义一个小数,那么则需要要float。根据不同的需求来划分不同的数据类型,可以更好的解决问题。