Java基本数据类型

java有两大数据类型,一种是内置数据类型,一种是引用数据类型

1、byte 

字节,长度8位,有符合的,以二进制补码表示的整数。

取值区间 -2^7~2^7-1,byte的占用空间是int的四分之一

2、short

16位的、有符合的,以二进制补码表示的整数

取值区间 -2^15~2^15-1,short是int占用空间的二分之一

3、int

32位的数据类型,有符号以二进制补码表示的整数

取值范围:-2^31~2^31-1

4、long

long 数据类型是 64 位、有符号的以二进制补码表示的整数

取值区间:-2^63~2^63-1

5、float

32位的单精度浮点数,默认值0.0f

6、double

64位双精度浮点数,默认值0.0d

7、boolean

表示一位的信息

取值true或者false,默认false

8、char

一个单一的16位Unicode字符

  • 最小值是 \u0000(即为0);
  • 最大值是 \uffff(即为65,535);

自动类型转换

byte(8位),short(16位),char(单个16的Unicode符合)—> int(32位) —> long(64位)—> float(单精度浮点数) —> double(双精度浮点数) 

容量大的类型转换为容量小的类型,必须要强类型转换,而且可能出现溢出或者精度损坏。

8大基本类型数值类型有,byte,short,int,long,float,double。它们对应的包装类是Byte,Short,Integer,Long,Float,Double,这些都是Numbers类的子类。

char对应的包装类是Character类。java中的字符串属于对象类型,类型为String。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值