为什么不对所有方法参数使用 Object?
public class helloworld {
public static void main(String[] args) {
String text = "Hello World";
l(text);
int n = 0;
l("--------------------------");
l(n);
}
public static void l(Object obj) {
System.out.println(obj);
}
}
我用Java编写了这个简单的程序,它的工作原理。现在我很困惑,如果所有数据类型(,等)都属于,那么为什么我们在传递值时指定要接受的数据类型?int
char
double
Object
我的意思是,我们始终可以使用函数中使用的数据类型。是否有特定原因导致人们并不总是使用作为其数据类型来传递值?Object
l
Object