加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java数据类型

发布时间:2020-12-15 07:24:45 所属栏目:Java 来源:网络整理
导读:Java基本数据类型分为两大类:内置数据类型和引用数据类型。 内置数据类型 byte 默认值是0,范围是-128~127,占1个字节,是有符号的二进制补码整数。 short 默认值是0,范围是-2^15~2^15-1,占2个字节,是有符号的二进制补码整数。 int 默认值是0,范围是-2^

Java基本数据类型分为两大类:内置数据类型和引用数据类型。

内置数据类型

byte

默认值是0,范围是-128~127,占1个字节,是有符号的二进制补码整数。

short

默认值是0,范围是-2^15~2^15-1,占2个字节,是有符号的二进制补码整数。

int

默认值是0,范围是-2^31~2^31-1,占4个字节,是有符号的二进制补码整数。

long

默认值是0L,范围是-2^63~2^63-1,占8个字节,是有符号的二进制补码整数。

float

默认值是0.0f,占4个字节,是单精度的符合IEEE754标准的浮点数。

double

默认值是0.0d,占8个字节,是双精度的符合IEEE754标准的浮点数。

boolean

只有true和false两种取值,占1位,默认值是false。

char

默认值是u0000,范围是u0000~uffff,是16位的Unicode字符,可以存储任何字符。

说明:

1、一般地,整型变量默认位int类型,浮点数默认为double类型。

2、如果要声明为float类型,如果是整型则不变,如果是浮点数必须在值后面加f,大小写均可。

3、不能对一个内置数据类型赋予一个超出范围的值。

类型转换

1、不能对boolean类型进行类型转换

2、常见转换类型

字符类型向整型的转换,char向int,long类型转换为自动转换,向byte,short转换必须是强制转换。

char ch=‘A‘;
byte a=(byte)ch;
short b=(short)ch;
int c=ch;
long d=ch;

?整型内部转换,byte<short<int<long,从低到高转换为自动转换,从高到低转换必须是强制转换。

浮点型内部转换,float<double,从低到高转换为自动转换,从高到低转换必须是强制转换。

float a=3.3f;
double b=a;//b=3.299999952316284
double c=5.6;
float d=(float)c;//d=5.6

?

浮点型到整数转换,是通过舍弃小数得到

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读