为什么Netbeans会出现编译时错误,cmd会编译同一个程序而没有问题?

时间:2016-07-19 04:48:56

标签: java netbeans cmd

我在net-beans中编写了这个程序。它说当有一个接受String的重载方法和一个接受Object的重载方法时,我不能将'null'值传递给方法(重载)。

  

参考注册含糊不清     object.Str中的方法enroll(java.lang.String)和object.Str中的方法enroll(object.Object)匹配

然后我用cmd运行相同的程序。它汇编得很好。空值已传递给接受String的方法。 输出 -

  

字符串

为什么会这样?

代码

class Str {
void enroll(String du){
    System.out.println("String");
}
void enroll(Object o){
    System.out.println("Object");
}}


class worker{
public static void main(String[] args) {
    Str s = new Str();
    s.enroll(null);
}}

0 个答案:

没有答案