在线工具 在线编程 在线白板 在线工具 在线编程 在线白板

在JAVA里面float double char int 这些字符的含义是什么,怎么用??

有没有人在啊,想请说下,在JAVA里面float double char int 这些字符的含义是什么,怎么用??
最新回答
清悠野鹤

2024-09-10 14:50:55

float一般用于平常的小数,但double由于有效位数和指数范围都比效广所以一般用来表示比较精确的小数或者比较大的数(无法用long来表示的)如:1.121324328947893275973249,
几百亿上千亿等等
醉挽清风

2024-09-10 06:38:42

其实你的问题是引用数据类型和原始数据类型的问题。所谓的包装类是属于引用数据类型的。就是类的数据类型的意思。
2.至于你问的什么情况下用Integer
a=new
Integer(2);
什么时候应该用int
a=2;?给你个例子你就明白了。
int
a
=2;
a.hashCode();
//
错误
//...
Integer
a
=
new
Integer(a);
a.hashCode();
//
正确
意思就是不能对原始类型调用方法,但可以对对象调用方法。知道什么时候用什么了吧!调用方法的时候用第二种。
3.对于你第三个问题Double
a=5.0;为什么对?这是因为Java
为每个原始类型提供了封装类(Wrapper)。
原始类型
封装类
boolean
Boolean
char
Character
byte
Byte
short
Short
int
Integer
long
Long
float
Float
double
Double
自动调用了Double(double
d);