Java基本类型的详解

在Java中,数据类型分为基本类型和引用类型,基本类型包含了8种,分别为char,byte,int,short,long,float,double,boolean。除了这8种基本数据类型之外,其余都属于引用类型。

在基本类型中进行分类,整型包含了byte,short,int,long;浮点型包含了float,double;布尔类型包含了boolean,字符型包含了char。

整型:
byte表示8位二进制,范围为-128至127
short(16位二进制) ,范围为-32768至32767
int(32位二进制) ,范围为-21亿至21亿
long(64位二进制) , 很大

注意:
1)java在数学运算的时候不检查范围,在超出范围的时候会发生溢出问题,溢出问题可能有风险,要溢出计算现象,了解整型的极值。
2)整型的默认类型都是int类型,如:452345。
3)long类型一般用来处理时间,java中的时间是以毫秒值计算。

浮点型:(又叫小数类型)
float : 单精度浮点型(32位) 不够精确,小数后面加f或者F
double :双精度浮点型(64位) 精度大概是float的两倍,加D或者d。一般小数默认为Double类型的。

注意:
1)为了追求计算的准确性,一般使用double,不太使用float。
2)字面量:直接给出的常量,也叫直接量。字面量的后缀:Long l/L double d/D float f/F
如:5.6F 1234L 5.6D
3)默认的浮点数的字面量都是double类型,例如5.2 4.8 而 2.0f,4.0F都是float类型的。一般情况下,如果不加后缀,则浮点数默认为double类型的。
4)浮点数计算不能保证绝对的准确性,所以一般使用类BigDecimal来表示浮点数,不会丢失精度

布尔类型:
boolean:值只有两个,true或者false,当值为true时表示为真,当值为false时表示为假。

字符型:
char:字符也是一个整数,使用的是Unicode字符集。Java中的字符是unicode字符集为每个字符分配了一个数字编号,字符就变成了数。
1.Java中字符是unicode数字,是一个十六位无符号的整数
2.Java中字符的数值范围:0~65535
3.Java中的字符支持主流文字,包含大概20000+中文汉字
4.英文标准同ASCII(字符集)
5.字符的字面量使用单引号定义,如’中’ ,而字符串是使用双引号定义,如 “中国”。
6.字符是整数,可以参与运算。
7.特殊的控制字符:如:回车、空格、Tab等等需要进行转义。
\表示转义
char c = ‘\n’;//换行
‘\r’;//回车
‘\t’;//Tab
‘\’;//
‘’’;// ’
‘"’;// "
‘\u4E5D’;//表示unicode中对应的16进制数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值