这两段代码之间有什么区别呢:
并且
Arraylist<Integer> listofIntegers = new Arraylist<Integer>();
listofIntegers.add(666);
System.out.println("First Element of listofIntegers = " + listofIntegers.get(0));
并且
Arraylist<Integer> listofIntegers = new Arraylist<Integer>();
listofIntegers.add(Integer.ValueOf(666));
System.out.println("First Element of listofIntegers = " + listofIntegers.get(0));
它们都有相同的输出。
谢谢。
Integer.valueOf(...)
显式地执行装箱操作。 - Alexnew Integer(666)
时会发生什么... - Boris the Spider