我是刚刚开始学JAVA,为什么方法可以有两个参数呢?如果不返回任何值,我知道要用void,譬如void changeName(String replacementName) 这个void是表示不返回任何值。
void是 changeName的签名, String 是参数,表明是字符。不过现在题目要求要有两个参数,还要返回一个int值,我就不懂了。请大家指教。谢谢!

解决方案 »

  1.   


    public int change(int num01, nuber 02) {
        return num01 + num02;}
      

  2.   

    题目是要求做平均数吧?
    int num01这样算一个参数? num02呢?而且要求是返回一个int值啊,随便返回一个int的数值就算啦。怎么样才体现这个average的方法的签名有两个参数呢?
      

  3.   

    参数里少个int   应该是public int change(int num01, int nuber 02) {
        return num01 + num02;}
      

  4.   

    方法为什么就不能有两个参数呢?
    看看main方法的签名public static void main(String[] args);
    看到了吧,参数直接是一个String数组。你上面的说的函数签名:
    public int average(int a, int b);
      

  5.   

    看到楼主单纯的这么可爱想起哥大一刚学C的时候啊。
    “void changeName(String replacementName)”才是方法changName的签名,不是void.
    方法参数不是只能有一个,可以有N个。
      

  6.   

    C基础:
    返回类型 方法名(参数类型1 参数名1, 参数类型2 参数名2,... ..., 参数类型N 参数名N){
      ... ...
      return 返回结果;
    }
      

  7.   


    你理解不正确了,整个 void changeName(String replacementName) 这一串称为方法签名。void 是方法返回类型
    changeName 是方法名称
    String replacementName 是方法参数类型和参数名,有多个的话用逗号隔开
    这里的方法修饰符是空,因此这方法只能在同一个包下访问题目要求的方法签名是这样:public int average(int a, int b)
    顺便再给你出个题吧,求三个 double 参数的和,返回值也是一个 double,方法名叫 sun,请写出方法签名。