この本には、静的変数とメソッドの使用方法の例があります。何が起こっているのかわかりません。メソッドと変数の前に static が必要な理由を説明してください。Virus および VirusLab と呼ばれる 2 つの別個のクラスがあります。VirusLab.java は、コマンド ライン引数を受け取り、ウイルス オブジェクトの数を作成し、ウイルス オブジェクトの数を吐き出します。ありがとう
ウイルス:
public class Virus {
static int virusCount = 0;
public Virus() {
virusCount++;
}
public static int getVirusCount() {
return virusCount;
}
}
ウィルスラボ:
public class VirusLab {
public static void main(String[] args) {
int numViruses = Integer.parseInt(args[0]);
if (numViruses > 0) {
Virus[] virii = new Virus[numViruses];
for (int i = 0; i < numViruses; i++) {
virii[i] = new Virus();
}
System.out.println("There are " + Virus.getVirusCount()
+ " viruses.");
}
}
}