それで、Java で 2 番目のプログラミング クラスを始めたところです。これは、ループと配列を示すために教授から与えられた例です。
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[]
)。また、状況によってはオブジェクトを使用する必要があることも理解しています。私の質問は次のとおりです。
オブジェクトを常に使用する理由として考えられるものは何ですか? 特に、プリミティブの使用がより適していると思われるこの単純なケースでは
常にこれを行うのは悪い習慣ですか? 彼を喜ばせるためだけに常にオブジェクトを使用する必要がありますが、実際には可能な場合はプリミティブ データ型を使用する必要があります。
私が示したこの例は、悪いプログラミングと見なされますか?
ありがとう
編集: すべての素晴らしい回答に感謝します。私(初心者)は、ここで見ているものが最善のコーディング方法ではないことを確認する必要がありました.