java数据类型

Java中的基本数据类型 :
整形:byte(1字节) short(2字节) int(4字节) long(8字节) Java中默认的整形为int
byte short char 参与数值运算时自动转化为int
boolean: false true 不能是 0 1; False True 均不正确
浮点型: double(8字节) float(4 字节) Java中浮点型的数据默认为double,如果定义float f = 1.2f; 计算机中对小数不能正确表示,double的精度更高。
char :字符型,占两个字节

这八种基本数据类型对应八种其包装类,Byte Short Integer Long Double Float Character Boolean 包装类具有对象的特性,这是基本类没有的。
byte bb =2;
Byte b = new Byte(bb);
//包装类转化为其基本类型
b.intValue(); 返回int类型
b.shortValue();返回short类型
b.doubleValue();返回double类型
b.floatValue();返回float类型
b.byteValue();返回byte类型

//包装类转化为string
b.toString();返回String 包装类都有toString方法;
Integer.toString(123);返回123对应的string 由于Java中默认的整数类型为int,直接传入123;123可以自动装箱操作转化为Integer类型。 Integer.toString(bb) bb为byte类型可以自动转换为int类型。Integer.toString(b) b为Byte类型,Byte拆箱为byte ,在转为int 。

Byte.toString(123);错误;需要传入byte型数据,123为int,int所占字节比byte多,不能自动转换,所以我们要强制转换。Byte.toString(byte(123));

String.valueOf();传入我们要转化的基本数据类型,就会返回String类型。

基本数据类型+”“;也可以转化为string类型。

//string 转化为基本数据类型
Integer.valueOf(); 传入string类型数据就会返回Integer类型数据。Integer.valueOf().intValue(); 返回int 型数据。
Integer.parseInt(); 传入string类型数据就会返回int类型数据。
返回包装类 返回基本类
同理:Byte.valueOf() Byte.parseByte() 传入string 返回byte类型数据。
Double.valueOf() Double.parseDouble() 传入string 返回double
Float.valueOf() Float.parseFloat() 传入string 返回float类型数据。
Long.valueOf() Long.parseLong() 传入string 返回 long
Short.valueOf() Short.parseShort() 传入string 返回 short
Boolean.valueOf() Boolean.parseBoolean() 传入string 返回 boolean

其他的数据类型:低类型向高类型 自动转化 高类型到低类型要强制转化

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值