Javaに関してJava Bronzeを取得した程度の初学者です。
いろいろ勉強していてわからなくなってしまいました。
javaでは、staticメソッドの中ではインスタンスに属するものは一切参照できないし実行もできないという話ですが、インスタンスフィールドも当然参照実行できないと思うのです。
そこで何ですが、
public class Main{
public static void main(String[] args){
int i = 5;
System out.println((i += 5) + ":" + (i--));
}
}
この場合のstaticのmainメソッドの中にある,
int i = 5;は、インスタンスフィールドなんでしょうか?一体何が何だかわからなくなってしまいました。
すごく初歩的な質問をしてるとわかっているのですが、インスタンスとstaticの使い分けを何度調べてもわかりません。ご教授の程よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/27 14:00