【Java笔记】java包装类

Java包装类

包装类

基本数据类型的数据,使用起来非常方便,但是没有对应的方法来操作这些数据
所以可以使用一个类,把基本数据类型的数据包装起来,这个类就叫做包装类
在包装类中可以定义一些方法,来操作基本数据类型

基本数据类型对应的包装类

拆箱与装箱

装箱

把基本类型的数据,包装到包装类中(基本数据类型->包装类)
构造方法:

  • Integer(int value)构造一个新分配的Integer对象,他表示指定的int值
  • Integer(String s)构造一个新分配的Integer对象,他表示String参数所指示的int值
  • 传递的字符串,必须是基本类型的字符串,否则会抛出异常。"100"正确 "a"异常

静态方法:

  • static Integer valueOf(int i)返回一个表示指定的int值的Integer实例
  • static Integer valueOf(String s)返回一个表示指定的String值的Integer实例

拆箱

在包装类当中取出基本类型的数据(包装类->基本类型的数据)
成员方法:

  • int intValue()以int类型返回该Integer的值
Integer in2 = Integer.valueOf("233");  //装箱
int res = in2.intValue();  //拆箱
System.out.println(res);

自动装箱与拆箱

基本类型的数据和包装类之间可以自动的相互转换
自动装箱:直接把int类型的整数赋值给包装类

Integer in = 1;

自动拆箱:in是包装类,无法直接参与运算,可以自动转为基本类型的数据,再参与计算

R = in + 4;   //R = 5
posted @ 2021-07-19 14:34  半袋咖啡  阅读(39)  评论(0编辑  收藏  举报