java吧 关注:1,237,514贴子:12,707,681
  • 9回复贴,共1

方法参数问题

只看楼主收藏回复

我想知道,如果我在方法参数中定义了五个参数,但我在块里面只用了三个,我想知道编译时会报错吗?我调用方法传递的参数还是五个…


IP属地:广东1楼2008-12-18 15:27回复
    谁说说…


    IP属地:广东2楼2008-12-18 16:49
    回复
      编译一下就知道


      IP属地:北京3楼2008-12-18 16:58
      回复
        问题是我现在没法编译…


        IP属地:广东4楼2008-12-18 17:04
        回复
          你一个不用都不出


          IP属地:北京5楼2008-12-18 17:14
          回复
            调用的时候一定要5个参数全填上,,只不过另外两个没用到而已;如果你只填3个参数,那么就会编译出错,说没有这个方法


            7楼2008-12-19 10:48
            回复
              不会出错


              IP属地:北京8楼2008-12-19 20:32
              回复
                建议使用函数的多态性
                public void func(int a,int b, int c){}
                public void func(int a,int b, int c,int d, int e){}
                如果不使用多态,那在调用这个函数时,把你不需要的参数设置成空值,但是要注意零除的问题和传入的参数是对象,如果是那样的话,就会发生其他的问题了。
                建议还是利用函数的多态性


                IP属地:北京9楼2008-12-19 20:46
                回复
                  显示“找不到符号


                  10楼2008-12-19 23:48
                  回复
                    会出错的.5个参数必须都填上.


                    11楼2008-12-20 14:10
                    回复