java 八种基本数据类型之与对应的封装类之间的相互转化 20251312编辑

Heaven helps those who help themselves
资深码农+深耕理财=财富自由
欢迎关注

java 八种基本数据类型之与对应的封装类之间的相互转化

Created by Marydon on 2017-05-26 18:07

一、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类型转换成八种基本数据类型的封装类

    见文章java 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("会进该判断!");}

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

 相关推荐:

与君共勉:最实用的自律是攒钱,最养眼的自律是健身,最健康的自律是早睡,最改变气质的自律是看书,最好的自律是经济独立 。

您的一个点赞,一句留言,一次打赏,就是博主创作的动力源泉!

↓↓↓↓↓↓写的不错,对你有帮助?赏博主一口饭吧↓↓↓↓↓↓

posted @   Marydon  阅读(1311)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示
sorry,本博客所有代码禁止复制,原创代码需扫码支付方可获取!
关闭

1、先加好友再付费,点我加好友;

2、代码不能满足你的需求?加好友付费定制你的专属代码!

3、付费标准及方式,点我查看详情。