staticについて勉強しているときに引っかかったのですが下のコードでCalcLogic.num
だとエラーにならずにthis.num
だとエラーになるのはなぜでしょうか?CalcLogic.num
もthis.num
も表記は違えど中身は同じだと思っていたのですが違うのでしょうか?
java
1public class CalcLogic { 2 static int num; 3 4 static void mathNum() { 5 CalcLogic.money = (int) (Math.random() * 1000); 6 System.out.println(CalcLogic.num); // this.numだとエラー 7 } 8}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/06/16 10:35