- 博客(3)
- 收藏
- 关注
原创 Java对象包装器与自动装箱
Java对象包装器与自动装箱有时候,需要将int这样的基本类型转换为对象。所有的基本类型都有与之对应的类。例如,Integer类对应基本类型int。通常,这些类称为包装器(wrapper)。自动装箱:list.add(3);(自动转换)=> list.add(Integer.valueOf(3)); // 这种变换称为自动装箱。 自动拆箱:int n = list.get(i); // 将一个Integet对象赋值给一个int ,自动拆箱。包装类注意要点:Integer a
2022-04-24 14:37:15 1569
原创 Objects.equals(a,b)的解释
Objects.equals(a,b)的解释a.equals(b) // a 和 b 都是一个对象// 若a此时为null,就会抛出NullPointException异常。要想避免这个问题,需要先判断a是否为空。if (a != null) { a.equals(b)}而java.util.Objects包下提供了一个工具Objects.equals()方法,可以更好的解决这个问题。Objects.equals(a, b)比较时:若a 和 b 都是null, 则返回 true。
2022-04-24 10:51:38 664
原创 Java泛型
Java泛型1 为什么使用泛型程序设计泛型程序设计(generic programming)意味者编写多种不同类型的对象重用。举例:收集String和File对象无需编写不同的类,只需要一个ArrayList就可以收集。1.1类型参数的好处在Java中增加泛型类之前,泛型程序设计是用继承实现的。ArrayList类只维护一个Object应用的数组:public class ArrayList //before generic classes{ private Object[] el
2022-04-22 21:57:39 274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人