Javaでは、メソッドでクラス変数を使用する方法は?
これは私が持っているコードです
public class ExamQ3a {
String[] descriptionArr = new String[50];
static int[] codeArr = new int[50];
public static void displayItems(int count, int[] codeArr,
String[] descriptionArr) {
count = this.codeArr.length;
for (int i = codeArr.length; i < codeArr.length; i--) {
}
}
}
ここで強調表示されている行は、count=this.codeArr.length;です。私が得ているエラーは、非静的変数が静的コンテキストから参照できないことです。しかし、私はすでに変数を静的にしました。では、何が得られるのでしょうか?
リクエストに応じてのみ!全体の質問をしたいのではなく、なぜ静的を使用したいのかを知るために、これは練習用の質問です
会社の在庫を管理するための簡単なアプリケーションシステムを開発する必要があります。システムは、最大50個のアイテムのリストを維持できる必要があります。各アイテムには、一意の整数コードと説明があります。
(a)コードとアイテムの説明を格納する2つの配列を宣言および作成するJavaステートメントを記述します。
(b)次のメソッドシグネチャを使用してJavaメソッドを記述します。
public static void displayItems(int count、int [] codeArr、String [] descriptionArr)
このメソッドは、会社のすべてのアイテムのコードと説明を、適切な列見出しのある表形式で表示します。
パラメータ:codeArr:アイテムのコードを格納する配列
descriptionArr:アイテムの説明を格納する配列
カウント:システム内のアイテムの数