コードを実行しようとすると、ブール型エラーが発生します。ブーリアンは静的ではありえないと言います。答えは何か。Javaブール静的エラー
package csd;
class Uti {
public static void main(String[] args) {
boolean result;
result = Sample.foo() && Sample.bar();
System.out.printf("result%b%n",result);
}
class Sample {
public static boolean foo() {
System.out.println("foo");
return true;
}
public static boolean bar() {
System.out.println("bar");
return false;
}
}
}
エラーメッセージ:
Exception in thread "main" java.lang.Error: Unresolved compilation problem: The method foo cannot be declared static; static methods can only be declared in a static or top level type
正確なエラーメッセージを表示できますか?このエラーはどこにありますか?あなたのUtiクラスが公開されていない理由はありますか? – Stultuske
スレッド "main"の例外java.lang.Error:未解決のコンパイルの問題: \t fooを静的宣言することはできません。静的メソッドはstaticまたはtopレベルの型でしか宣言できません –
'Sample'クラスは内部クラスであり、そのクラスには静的メソッドを含めることができないというエラーメッセージが表示されます。 – Eran