Java数据类型
基本数据类型:
Java中有八种基本数据类型:
byte(字节) 8 位 Byte
shot(短整型) 16位 Short
int(整型) 32 位 Integer
long(长整型) 64 位 Long
float(浮点型) 32 位 Float
double(双精度) 64 位 Double
char(字符型) 16 位 Character
boolean(布尔型) 1 位 Boolean
具体分为以下三类:
数值型:byte,short,int,long,float,double
其中又细分为整型(byte,short,int,long),浮点型(float,double)
在Java中,实数常量默认为double类型, 整数常量默认为int类型;
字符型:char
布尔型:boolean
引用数据类型:
类(class)
接口(interface)
数组
结论:
精度:double>float>int
高精度类型向低精度转化时会发生错误,,但低精度可以默认向高精度转换。
例如:
本例中 ,3.7默认为double类型的数据,不能向int类型转换,发生错误。
而相反,int类型的数据可以默认向double 转换:
运行结果:
8.9
如果定义的数据是float类型的话,需要在数据后面加上f,如下:
运行结果:
8.900000095367432
还没有评论,来说两句吧...