- class Demo
- {
- public static void main(String[] args)
- {
- int i=0;
- p(i);
- }
-
- public static void p(Object o)
- {
- System.out.println(o);
- }
- }
复制代码
为什么形参类型为Object可以去接受基本数据类型int?不是说如果实参为对象时形参的类型必须为改对象所属类或者其父类吗?难道说int型变量是对象?
如果int型变量是对象,那我直接调用 i.equoals() 又不行,好矛盾,菜鸟求大神来解释下→_→
|
|