所以我刚开始我的第二门Java编程课,这是教授给我们的例子,用来演示循环和数组。
public class ArraysLoopsModulus {
public static void main(String [ ] commandlineArguments){
//Declare & Instatiate an Array of 10 integers
Integer[ ] arrayOf10Integers = new Integer[10];
//initialize the array to the powers of 2
Integer powersOf2 = new Integer(1);
for(int i=0;i<arrayOf10Integers.length;i++){
arrayOf10Integers[i] = powersOf2;
//multiply again by 2
powersOf2 = powersOf2 * 2;
}
//display the powers of 2
System.out.println("The first 10 powers of 2 are: ");
for(int i=0;i<arrayOf10Integers.length;i++){
System.out.print(arrayOf10Integers[i] + ", ");
}
}
}
浏览了所有即将出现的示例后,我的教授似乎从不使用原始数据类型,他总是使用等效的对象类(在这种情况下,Integer
代替int
和Integer[]
代替int[]
)。此外,我了解某些情况需要使用对象。我的问题是:
总是使用该对象有什么可能的原因?尤其是在这种简单的情况下,使用原语似乎更合适
总是这样做是一个坏习惯吗?我是否应该总是使用对象只是为了让他开心,但在现实生活中知道尽可能使用原始数据类型
我给出的这个例子会被认为是糟糕的编程吗?
谢谢
编辑: 感谢所有出色的答案,我(一个初学者)只需要确认我在这里看到的不是最好的编码方式。