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("会进该判断!");}
写在最后
哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!
相关推荐:
与君共勉:最实用的自律是攒钱,最养眼的自律是健身,最健康的自律是早睡,最改变气质的自律是看书,最好的自律是经济独立 。
您的一个点赞,一句留言,一次打赏,就是博主创作的动力源泉!
↓↓↓↓↓↓写的不错,对你有帮助?赏博主一口饭吧↓↓↓↓↓↓
本文来自博客园,作者:Marydon,转载请注明原文链接:https://www.cnblogs.com/Marydon20170307/p/6909881.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述