我编写了以下 java 代码,我希望编译器会抱怨它。但我没有收到任何错误。为什么是这样 ?
public static void main(String[] args) {
Ba ba = new Ba();
ba.fetchSomeValues();
}
public String fetchSomeValues(){
return "Hello";
}
}
我正在调用fetchSomeValues()
应该返回“Hello”(这是一个字符串)的方法,并且在我包含的主要方法中ba.fetchSomeValues();
没有将其初始化为String
变量。编译器不会抱怨这是为什么?