私はjavaを学ぼうとしています。現在、変数のタイプについて学習しています。 私はインスタンス、ローカル、静的変数を定義する小さなプログラムを書いて、mainメソッドでwithと同じものを表示しようとしています。しかし、私は非静的変数iが静的コンテキストから参照することはできません」というエラーを取得しています以下はインスタンス変数の値が表示されません
public class variable{
int i=5;
static int j=10;
public static void main(String[] args){
int k=15;
System.out.println(i);
System.out.println(j);
System.out.println(k);
}
}
は私がプログラム
正しい字下げでコードを書式設定してください。この質問ではなく、あなたのIDEで。フォーマットが適切であれば、問題がはるかに容易に見えます。 – f1sh
私は初心者です。私はメモ帳を使用して、ツールの代わりにコードを記述しています。 – shaiksha
静的メソッドでは静的でない変数を呼び出すことはできません。 "i"は非静的変数で静的メインメソッドで使用されます。 – Arjit