public void getData(Object o[]) {
System.out.println("In Side Array");
}
public void getData(Object o) {
System.out.println("In Side Object");
}
public static void main(String[] args) {
new JavaEx().getData(null);
}
Run Code Online (Sandbox Code Playgroud)
这里是打印数组块为什么,为什么它不打印对象块?
use*_*038 -2
也许这会让事情变得更清楚一些:
public void getData(Object o[]) {
System.out.println("In Side Array");
}
public void getData(Object o) {
System.out.println("In Side Object");
}
public static void main(String[] args) {
Object[] array = null;
new JavaEx().getData(array);
}
Run Code Online (Sandbox Code Playgroud)
此实现还将打印“ In Side Array ”,因为未初始化的数组可以是null。所以很明显,调用了数组方法。
| 归档时间: |
|
| 查看次数: |
120 次 |
| 最近记录: |