黑马程序员技术交流社区

标题: 以Object 为参数类型的函数可以接收基本数据类型做参数吗?? [打印本页]

作者: 3040789425    时间: 2014-8-28 15:05
标题: 以Object 为参数类型的函数可以接收基本数据类型做参数吗??
以Object 为参数类型的函数可以接收基本数据类型做参数吗??
作者: cs8630323    时间: 2014-8-28 17:10
不可以,可以接收基本类型的包装类
作者: TheBest__^    时间: 2014-8-29 09:39
不能啊 楼上正解:)
作者: icris    时间: 2014-8-29 13:42

  1.         public static void main(String[] args) {
  2.                 int i = 2;
  3.                 print(i);
  4.         }
  5.        
  6.         public static void print(Object obj){
  7.                 System.out.println(obj);
  8.         }
复制代码

能。
作者: dftgg    时间: 2014-8-29 18:54
你那个是自动完成了拆箱装箱了
作者: 3040789425    时间: 2014-9-1 12:26
cs8630323 发表于 2014-8-28 17:10
不可以,可以接收基本类型的包装类

谢谢了                                      
作者: 3040789425    时间: 2014-9-1 12:28
TheBest__^ 发表于 2014-8-29 09:39
不能啊 楼上正解

谢谢了                                          
作者: 3040789425    时间: 2014-9-1 12:30
dftgg 发表于 2014-8-29 18:54
你那个是自动完成了拆箱装箱了

不过既然可以自动拆箱和装箱那么也是可以直接用基本数据类型当参数了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2