Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:重载方法,方法(null)会发生什么?_Java - Fatal编程技术网

Java:重载方法,方法(null)会发生什么?

Java:重载方法,方法(null)会发生什么?,java,Java,可能重复: 为什么要打印“a(字符串)” Java版本: java version "1.7.0_04-ea" Java(TM) SE Runtime Environment (build 1.7.0_04-ea-b228) Java HotSpot(TM) 64-Bit Server VM (build 23.0-b12, mixed mode) 因为规则是选择从对象继承的最具体的方法和字符串 如果在其中一个过程中确定了几种适用的方法 适用性测试的三个阶段,最具体的是 精选 在重载方法的

可能重复:

为什么要打印“a(字符串)”

Java版本:

java version "1.7.0_04-ea"
Java(TM) SE Runtime Environment (build 1.7.0_04-ea-b228)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b12, mixed mode)

因为规则是选择从对象继承的最具体的方法和字符串

如果在其中一个过程中确定了几种适用的方法 适用性测试的三个阶段,最具体的是 精选


在重载方法的情况下,编译器使用最特定的参数调用该方法。由于
java.lang.String
java.lang.Object
编译器调用的方法以字符串为参数,因此它更特定类

如果在其中一个过程中确定了几种适用的方法 适用性测试的三个阶段,最具体的是 精选


要想获得更多惊喜,请使用
Integer
String
参数进行尝试。编译错误:对a的引用不明确,测试中的方法a(String)和方法a(Integer)
java version "1.7.0_04-ea"
Java(TM) SE Runtime Environment (build 1.7.0_04-ea-b228)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b12, mixed mode)