J2SE(三)Java基本数据类型

java的数据类型有两种:

(1)内置数据类型(又叫基本数据类型(primitive types))

(2)引用数据类型(reference types)

基本类型可以分为3类:boolean类型,字符类型char及数值类型(可分为整数类型及浮点类型),整理如下图:

数据类型属性如下:

数据类型大小最小值最大值默认值
byte8-bit-2^7(-128)2^7 -1(127)0
short16-bit-2^15(-32,768)2^15 -1(32,767)0
int32-bit-2^312^31 -10
long64-bit-2^63 2^63 -10L.
float32-bitIEEE754IEEE7540.0f
double64-bitIEEE754IEEE7540.0d
char16-bitUnicode 0Unicode 2^16-1 
boolean    
关于数据类型的属性我们不需要去强制记忆,我们可以从其对应的包装类中获取到,代码如下:

public static void main(String[] args) {
		System.out.println("byte[大小,最小值,最大值]:["+Byte.SIZE+","+Byte.MIN_VALUE+","+Byte.MAX_VALUE+"]");
		System.out.println("short[大小,最小值,最大值]:["+Short.SIZE+","+Short.MIN_VALUE+","+Short.MAX_VALUE+"]");
}
结果集如下:

byte[大小,最小值,最大值]:[8,-128,127]
short[大小,最小值,最大值]:[16,-32768,32767]

基本数据类型转换:

数据类型转换遵循以下规则:

1)容量小的类型自动转换为容量大的类型;
2)容量大的类型转换为容量小的类型时,要加强制转换符;
3)byte,short,char之间不会互相转换,并且三者在计算时首先转换为int类型;
4)实数常量默认为double类型, 整数常量默认为int类型。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值