は、ここに私の方法なぜ私のメソッドでこの文字列は未定義ですか?
public String isOpen() {
if (fridge.isOpen()) {
return String("The refrigerator is open.");
}
}
であり、私は戻りライン上でこのエラーを取得します。 The method String(String) is undefined for the type Kitchen
なぜ文字列が定義されていないのかわかりません。キッチンと呼ばれるクラスの中にいるかどうか気にしないJavaの普遍的な部分ですか?
Javaにはコア言語の一部であるStringクラスがありますが、それは自動的にすべてのクラスに存在する "String"というメソッドがあるわけではありません。文字列を返す場合は、文字列「;」を返すだけです。 – azurefrog
'return new String(...)'と書いていましたか?タイプミスとして閉じる投票。また、実行パスの1つが値を返さないため、別のコンパイルエラーが発生します。 –
これを試してください:新しい文字列を返します( "冷蔵庫が開いています。"); – Vish