java 8大基础类型转换类_java 八种基本数据类型之与对应的封装类之间的相互转化...

迁移时间--2017年5月26日17:47:37

Author:Marydon

一、java数据类型之基本数据类型

UpdateTime--2017年1月9日17:31:14

(三)格式转换

1.3.3 八种基本数据类型与对应的封装类间可以直接进行相互转化

举例:

long l = 1;

Long L= l;//long转Long

long l2 = L;//Long转long

1.3.4 int 与 Integer的相互转化

1.3.4.1 int-->Integer

/*** 将int类型的数字转换成Integer类型的三种方式*/

//调用Integer的valueOf()方法

Integer r3 = Integer.valueOf(123);//自动转换

Integer r4 = 123;//实例化Integer对象

Integer r5 = new Integer(123);

1.3.4.2 Integer-->int

/*** Integer转int的两种方式*/

//自动转换

int r5 =r2;//调用Integer类的intValue()方法

int r6 = r3.intValue();

1.3.5 八种基本数据类型转换成String类型

//方法一(用这种)

调用String的valueOf()方法,String的valueOf()方法只适用于八种基本数据类型转换成String类型;

String str= String.valueOf(123);//方法二

调用封装类对应的toString()方法long l2 = 1;

String str2= Long.toString(l2);

1.3.6 八种基本数据类型的封装类转换成String类型

//使用toString()方法可以转换成String类型;

Long L2 = 1;

String str3= L2.toString();

1.3.7 String类型转换成八种基本数据类型

1.3.8 String类型转换成八种基本数据类型的封装类

1.3.9 封装类之间无法直接相互转换

UpdateTime--2017年7月9日10:59:14

1.3.10 null转String

1.3.10.1 直接将null转成String

//方式一:使用强转

String str1 = (String)null;

System.out.println(str1);//方式二:这种方式会报空指针异常

String str2 = String.valueOf(null);

System.out.println(str2);

小结:只能使用强制类型转换

1.3.10.2 map根据不存在的键取值,返回null再转成String

//方式一:使用强转

String str3 = (String)map.get("aa");

System.out.println(str3);//方式二:使用String类的方法

String str4 = String.valueOf(map.get("aa"));

System.out.println(str4);

小结:这两种方式都可以

注意:以上两种方式并没有真正的将null装换成了String类型,若需判断返回的值是否存在还用if(null == str) {System.out.println("会进该判断!");}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值