私は次の Java コードを書きましたが、コンパイラがそれについて文句を言うだろうと思っていました。しかし、エラーは発生しませんでした。どうしてこれなの ?
public static void main(String[] args) {
Ba ba = new Ba();
ba.fetchSomeValues();
}
public String fetchSomeValues(){
return "Hello";
}
}
fetchSomeValues()
「Hello」(文字列)を返すメソッドを呼び出していますが、変数ba.fetchSomeValues();
に初期化せずにメインメソッドに含めています。String
コンパイラは文句を言いません。なぜですか?