これが重複しているかどうか教えてください。検索されましたが、スタックオーバフローでこの正確な質問が見つかりませんでした。 は、私たちが異なる値を持つ2つのパブリック静的変数
public class A{
public static String s="Arnab";
}
public class B{
public static String s="Someone else";
}
public class C{
public void myMethod(){
System.out.println(s);
}
}
があるとは何だろう、クラスCの印刷のMyMethodは()内syso? なぜですか?
UPDATE:おっと申し訳ありません私の悪い.. didntのリアライズは が、私は答えを削除することがしたい:(
コンパイラエラー? –
コンパイルエラー。 's'を使うには、クラス名を使うべきです。また、出力は使用しているクラス名によって異なります。そしてSOPをクラスの中に直接組み込むことはできません。 – jcool
コンパイルエラー。あなたはコードをコンパイルしようとしましたか? –