1 class Q17 {
2 int i = 10;
3 static int j = 20;
4 public static void main(String[] args) {
5 System.out.println(i);
6 System.out.println(j);
7 }
8 }
行数は不要です。
コードやエラーはマークダウンのcode機能を利用してご提示ください。
https://teratail.com/questions/238564
エラーメッセージをコピペしてください。
https://teratail.com/help/question-tips#questionTips3-4-2
そもそも何を参考にこのコードを書いたのでしょう。
「どういう結果を得たいか」ゴールや要件が明示されてないのに
「どう直せばよいか」は誰にも答えられません。
"staticでない変数 iをstaticコンテキストから参照することはできません"て言われますね?
理由は分かりますか?・・・わからないようなら、javaの構文を、最初から勉強して下さい。
→https://java.keicode.com/lang/nested-classes.php
Java のクラスとインスタンスの関係を体系的に学ぶことをお勧めしますが、とりあえずの回答はこちらをどうぞ。
https://teratail.com/questions/64536
あなたの回答
tips
プレビュー