Java基础巩固系列包装类代码实例攻略
什么是包装类
在Java中,每一种数据类型都有对应的包装类,包装类的主要作用是为了解决基本数据类型不能直接参与面向对象的操作的问题,同时也为了增加一些方法帮助我们更好地处理数据。Java中包装类都位于java.lang包中,我们可以通过包装类来将基本数据类型转换成对象,进而操作这些对象。
何时需要使用包装类
当我们需要将基本数据类型作为对象处理时,需要使用包装类。例如当我们要进行Map的存储时,只能存储对象,因此需要将基本数据类型封装成对象。
常用的包装类及其方法
Integer
Integer类用于操作int类型的数据,它有很多方法可以让我们更加方便地操作int类型的数据。
常量
MAX_VALUE
整型最大值MIN_VALUE
整型最小值SIZE
整型位数
静态方法
parseInt(String s)
把字符串转换成整型(十进制)valueOf(String s)
把字符串转换成Integer对象valueOf(int i)
把int类型转换为Integer对象
例如:将字符串"123"转换为整型数字:
String str = "123";
int num = Integer.parseInt(str);
实例方法
equals(Object o)
判断两个Integer对象是否相等compareTo(Integer anotherInteger)
比较两个Integer对象的大小,返回1表示当前对象大于参数对象,返回-1表示当前对象小于参数对象,返回0表示两个对象相等
例如:比较两个Integer对象的大小:
Integer num1 = 10;
Integer num2 = 20;
int result = num1.compareTo(num2);
System.out.println(result); //-1
Boolean
Boolean类用于操作boolean类型的数据,它有很多方法可以让我们更加方便地操作boolean类型的数据。
静态方法
valueOf(boolean b)
把boolean类型转换为Boolean对象
例如:将boolean类型的值转换为Boolean对象:
boolean flag = true;
Boolean obj = Boolean.valueOf(flag);
实例方法
booleanValue()
把Boolean对象转换为boolean类型的值
例如:将Boolean对象转换为boolean类型的值
Boolean obj = true;
boolean flag = obj.booleanValue();
示例说明
示例1:将字符串转换为整型数字
String str = "123";
int num = Integer.parseInt(str);
System.out.println(num); //123
在示例中,我们使用了Integer.parseInt()
方法将字符串"123"转换为整型数字123,方便我们进行后续的操作。
示例2:使用Boolean对象作为Map的key进行存储
Boolean flag = true;
Map<Boolean, String> map = new HashMap<>();
map.put(flag, "Hello World");
System.out.println(map.get(flag)); //Hello World
在示例中,我们使用了Boolean作为Map的key进行存储,把Boolean对象转化为对象进行存储。这个示例非常明显地表现了包装类的作用,使基本类型可以作为对象来进行处理。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java基础巩固系列包装类代码实例 - Python技术站