JAVA的数据类型的4类8种为什么不包括String呢?
答案:5 悬赏:60 手机版
解决时间 2021-03-20 13:15
- 提问者网友:记得曾经
- 2021-03-20 07:54
JAVA的数据类型的4类8种为什么不包括String呢?
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-03-20 08:18
JAVA的数据类型的4类8种分别是
第一类:逻辑型boolean
第二类:文本型char
第三类:整数型(byte、short、int、long)
char类型占2个字节
short从-32768到32767
int从-2147483648,到2147483647共10位
long从-9223372036854775808到9223372036854775807共19位
第四类:浮点型(float、double)
在数学中0到1有无数个浮点数;而计算机是离散的,所以表示的时候有误差,计算机用精度(小数点后几位来表示正确),比较浮点数时a==0.1是不合适的,应该a-0.1==0;如果a是0.1,则即使有误差 a-0.1==0因为a和0.1都被表示为一个有误差的计算机二进制
第一类:逻辑型boolean
第二类:文本型char
第三类:整数型(byte、short、int、long)
char类型占2个字节
short从-32768到32767
int从-2147483648,到2147483647共10位
long从-9223372036854775808到9223372036854775807共19位
第四类:浮点型(float、double)
在数学中0到1有无数个浮点数;而计算机是离散的,所以表示的时候有误差,计算机用精度(小数点后几位来表示正确),比较浮点数时a==0.1是不合适的,应该a-0.1==0;如果a是0.1,则即使有误差 a-0.1==0因为a和0.1都被表示为一个有误差的计算机二进制
全部回答
- 1楼网友:不甚了了
- 2021-03-20 12:43
Java的四类数据类型是属于简单数据类型,意思是只能通过数值传递而不能直接被引用,因此java中有一种数据类型叫引用数据类型,主要包括类,数组,借口等。而为了方便像int,float等的储存,Java让每一个都对应自己的包装器类(Integer,Float ,String等)
- 2楼网友:雪起风沙痕
- 2021-03-20 11:28
String 是当做一个对象来的,和FOLAT什么的一样
FOLAT和folat是不一样的。。一个是基本类型,一个是对象
FOLAT和folat是不一样的。。一个是基本类型,一个是对象
- 3楼网友:污到你湿
- 2021-03-20 11:11
float不是类,但有对应的Float类,注意大小写
double不是类,但Double是
String是类而不是基本数据类型
double不是类,但Double是
String是类而不是基本数据类型
- 4楼网友:酒醒三更
- 2021-03-20 09:44
Java的数据类型分两种:
1.基本类型:int,byte,float,double,char
2. 对象类型(类): Integer,Byte,Float,Double,Char,String,其它一切java提供的,或者你自己创建的类。
其中Integer又叫 int的包装类。而Byte和Float也类似,一般包装类的名字首写是数值名的大写开头。
String类你可以理解成 char[]数组去想就明白了。因为数组是一个类,所以String也就是一个类了。它不是基本数据类型。
或者你还可以这样想, java分为
1。数据;
2。类对象
两种类型,数据是运算的基本单元,这些运算一般类似+ - * % 等数学运算,而类对象的运算是必须你定义的。或者系统有帮你定义的。这些运算一般都是一些函数如set和get方法。
什么叫包装类?
在java中有时候的运算必须是两个类对象之间进行的,不充许对象与数字之间进行运算。所以需要有一个对象,这个对象把数字进行了一下包装,这样这个对象就可以和另一个对象进行运算了。
比如我们也可以定义一个类:
class Integer{
int i=0;
public Integer(int i){
this.i=i;
}
}
这样这个Integer就是一个包装类,他包装了一个整数值,然后可以在里面写一些运算符重载的方法使它支持某些运算。这个时候可以赋值:
Integer it=new Integer(10);
现在变量it就是一个对象,不是一个数字。
1.基本类型:int,byte,float,double,char
2. 对象类型(类): Integer,Byte,Float,Double,Char,String,其它一切java提供的,或者你自己创建的类。
其中Integer又叫 int的包装类。而Byte和Float也类似,一般包装类的名字首写是数值名的大写开头。
String类你可以理解成 char[]数组去想就明白了。因为数组是一个类,所以String也就是一个类了。它不是基本数据类型。
或者你还可以这样想, java分为
1。数据;
2。类对象
两种类型,数据是运算的基本单元,这些运算一般类似+ - * % 等数学运算,而类对象的运算是必须你定义的。或者系统有帮你定义的。这些运算一般都是一些函数如set和get方法。
什么叫包装类?
在java中有时候的运算必须是两个类对象之间进行的,不充许对象与数字之间进行运算。所以需要有一个对象,这个对象把数字进行了一下包装,这样这个对象就可以和另一个对象进行运算了。
比如我们也可以定义一个类:
class Integer{
int i=0;
public Integer(int i){
this.i=i;
}
}
这样这个Integer就是一个包装类,他包装了一个整数值,然后可以在里面写一些运算符重载的方法使它支持某些运算。这个时候可以赋值:
Integer it=new Integer(10);
现在变量it就是一个对象,不是一个数字。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯