java基本数据类型的包装类
基本类型对应的包装类
byte(Byte)、short(Short)、int(Integer)、long(Long)、float(Float)、double(Double)、char(Character)、boolean(Boolean)
对象型包装类(Object的直接子类) Character、Boolean;
数值型包装类(Number的直接子类):Byte Short Integer Long Float Double
Number抽象类中总共定义了六个方法:intValue() longValue() doubleValue() floatValue() byteValue() shortValue()
装箱和拆箱操作
装箱操作:将基本数据类型转换成包装类的形式
通过各自包装类的构造的构造方法进行包装,
拆箱操作:将包装类变成基本数据类型
通过Number抽象类定义的方法:intValue() longValue() doubleValue() floatValue() byteValue() shortValue()完成
public class Test{ public static void main(String args[]){ Integer obj = new Integer(10);//装箱操作 int num = obj.intValue();//拆箱操作 System.out.print(num*2); } }
自动装箱操作和拆箱操作
public class Test{ public static void main(String args[]){ Integer obj = 10; // 自动装箱 int num = obj ;//自动拆箱 System.out.print(obj*num);//100 } }
数据类型装换问题
将数据的String类型变为基本数据类型:
Integer类:public static int parseInt(String str);
Double类:public static double parseDoublet(String str);
Boolean类:public static boolean parseIBoolean(String str); 如果转换字符串不是true或者false,将会以false处理;
将基本数据类型变为String类型
String类中定义:public static String valueOf(int num);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?