详述Java基本数据类型

Java基本数据类型有

数据类型字节数位数使用说明
byte18-128~127
short216-2的15次方到2的15次方减1
int432-2的31次方到2的31次方-1
long864取值范围-2的63次方到2的63次方减1
float432取值范围1.4E-45~~3.4E38
double864取值范围4.9E-324~1.8E308
char216使用Unicode编码(两个字节)可存汉字
boolean

 

 

 只有true和false两个取值

整型是用来定义整数的关键字,四种整型(byteshortintlong)都有其表示范围。

Java整形数据类型的有如下4种表示形式:

 

               十进制整数,例如12-127,0

              二进制整数,以0b开头,例如0b011 (对应于十进制的3 ) (JDK7.0开始)。

              八进制整数,以0开头,例如014(对应于十进制的12)。

              十六进制整数,以0x0X开头,例如0XF(对应于十进制的15)。

浮点型是用来定义小数的关键字,浮点型数据有如下两种表示方式:

 

             十进制形式,例如3.14

             科学计数法形式,例如3.14e1,即3.14乘以10的一次方。

注意:

             float f = 1.3;是错误的,1.3默认是double型的。在对float数据进行赋值时,要在数字的后面添加f(或F),否则Java编译器会认为1.3是一个double类型的数值,而double不能直接赋值给float类型,故:正确赋值方式应为float f1 = 1.3f;

 

Boolean型即布尔型,又称逻辑类型,只有true和false两个取值,在二进制逻辑中Java规定1为真0为假。

字符型,Java中字符型采用Unicode编码,比ASCII码范围更大。

可以通过下列方式赋值:

使用英文单引号' '赋值

例如  char stu='a';

或用直接用数字表示

例如 char stu=64;

Java基本类型之间可以转换,转换原则是小范围可以自动转到高范围,而高范围只能强制转换为低范围,且可能出错

int x =(int)10.65;//x的值为10,其中()代表强制

byte x=(byte)256;//x=0;因为byte只有8位2进制,只取256二进制形式的后8位;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值