A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天我们安装了编译工具IDEA,进一步的讲解了方法。

请按照自己的理解回答下面问题

1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么

2、return的类型一定要和返回值类型相同么?为什么?

3、return后面能写代码么?为什么?

4、方法调用的三种格式是哪三种?

5、什么是方法的重载?方法的重载有什么好处?

6、满足方法的重载条件,与什么有关?与什么无关?

7、参数列表不同,有哪几种情况?

29 个回复

倒序浏览
本帖最后由 a3939889 于 2018-6-2 20:56 编辑

吴佳更
1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
参数列表是定义方法里的参数。 就是return的类型,可以八种基本数据类型也可以是引用数据类型。也可以无返回值,用void。
public static void 方法名(){}      void可以换成基本数据类型或者引用数据类型
2、return的类型一定要和返回值类型相同么?为什么?
要相同 格式问题,类似int一个数字 那个数只能在int范围内
3、return后面能写代码么?为什么?
不能,return相当于结束
4、方法调用的三种格式是哪三种?
单独调用 打印调用 赋值调用
5、什么是方法的重载?方法的重载有什么好处?
同一个类中 相同名字的两个以及以上的方法,符合重载条件就叫方法的重载。  可以自动选择符合的方法,提高效率。
6、满足方法的重载条件,与什么有关?与什么无关?
与 方法的名字有关 与参数列表有关,与返回值无关,与参数名称无关
7、参数列表不同,有哪几种情况?
三种 1.参数的个数不同,2.参数的类型不同。3。参数的顺序不同

点评

总结的好!  发表于 2018-6-3 10:49
回复 使用道具 举报
唐杰

1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
参数列表是在定义方法的时候在括号里填写的数据类型以及数据名称.
返回值类型定义方法的时候所需要写的数据类型.
修饰符 返回值类型

2、return的类型一定要和返回值类型相同么?为什么?
必须要和返回值类型一致,方法执行的时候需要将数据返回给调用处,否则无法调用.

3、return后面能写代码么?为什么?
return通常是方法结束时候写的,方法里面也可以有多个return,但是只能有一个return的返回值被调用.

4、方法调用的三种格式是哪三种?
单独调用(空方法只能用这种)
打印调用
赋值调用(较常使用)

5、什么是方法的重载?方法的重载有什么好处?
当多个方法所要实现的功能类似,只是参数类型,参数数量,参数顺序不同,便可以使用方法重载,在调用的时候,输入参数,代码会自动匹配对应参数的方法,可以达到省事的效果.

6、满足方法的重载条件,与什么有关?与什么无关?
三个相关:参数的个数/参数的类型/参数多类型的顺序
两个不相关:返回值类型/参数名称无关

7、参数列表不同,有哪几种情况?
参数的个数/参数的类型/参数的顺序/有参数和无参数,如果参数名称不同将无法调用.

点评

不错不错!继续加油!  发表于 2018-6-3 10:50
回复 使用道具 举报
刘思聪

1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
参数列表是方法中用来表示方法执行时需要获取的数据(即参数)的列表,包括参数类型和参数名,返回值即方法要返回给调用者的结果,根据方法定义的格式:
修饰符 返回值类型 方法名(参数列表){
    方法体;
    return 返回值;
}
2、return的类型一定要和返回值类型相同么?为什么?
return的作用是把方法的结果返回给调用者(即返回值),故必须要和返回值类型相同。
3、return后面能写代码么?为什么?
不能,因为return语句的作用即是结束方法的调用并将返回值返回给调用者。
4、方法调用的三种格式是哪三种?
直接调用:方法名();
打印调用System.out.println(方法名());
赋值调用:返回值类型 变量名=方法名();
5、什么是方法的重载?方法的重载有什么好处?
一个类中多个相同方法名但是参数列表不同的方法被称为参数重载,方法的重载可以减少因为相似功能却因为参数列表略有不同而需要定义过多的方法名。
6、满足方法的重载条件,与什么有关?与什么无关?
与参数列表有关,与返回值和返回值类型无关。
7、参数列表不同,有哪几种情况?



参数的数据类型不同、参数的数量不同,或者两者都不同。
回复 使用道具 举报
贾宗虎

1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么     1.参数列表是在定义方法的时候,方法名后面小括号里面的内容,由参数类型 参数名构成.可以是1个,也可以是多个.
     作用: 是用来在被调用的时候,传递参数来完成方法功能的基础数据.

     2.返回值类型是方法在计算结束的时候,返回数据给调用者的时候,传递的数据的类型.
        要和return后面的值的类型 对应.
   
     3.修饰符 返回值类型 方法名称(参数列表){方法体;return 返回值};
        
2、return的类型一定要和返回值类型相同么?为什么?
     1.一定要相同
     2.因为方法在执行完以后,会用return 语句,返回给调用者一个值,如果和返回这类型不同,程序不能执行了就,嗯...简称会报错.

3、return后面能写代码么?为什么?
     不可以写逻辑代码
     如果写了多个return,要确保有且只有一个可以执行.

4、方法调用的三种格式是哪三种?
     1) 直接调用   方法名称();
     2) 赋值调用    数据类型 变量名 = 方法名称();
     3) 打印调用    System.out.println(方法名称());

5、什么是方法的重载?方法的重载有什么好处?

     1.方法的重载是指,在同一个类中,允许多个方法的方法名称完全一样,只要他们的参数列表不一样就行.
     2.好处: 只要记住一个方法名,就可以实现多个类似的功能

6、满足方法的重载条件,与什么有关?与什么无关?
     有关:  与参数类型有关,与参数个数有关,与对应位置的参数类型有关
     无关:  与返回值类型无关,与参数名无关
7、参数列表不同,有哪几种情况?

     1.参数个数不同
     2.参数类型不同
     3.对应位置的参数类型不同


回复 使用道具 举报
1.参数列表就是定义的参数,返回值类型就是数据类型,格式是return s;
2.一定要相同
3.不能
4.直接、赋值、打印
5.名字一样的方法叫重载,好处是少写一点方法名
6.与参数个数和类型有关,与返回值类型无关
7.个数不同。类型不同

点评

第七条还有个数相同,类型相同,顺序不同,也算重载  发表于 2018-6-3 10:46
回复 使用道具 举报
1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么

参数列表:方法所需要的数据,返回值类型:方法调用后,返回数据的类型,返回值类型定义的格式是 public static 返回值类型 方法名(形参表){}

2、return的类型一定要和返回值类型相同么?为什么?

一定要相同,调用方法后,return返回的数据相当于给变量赋值,所以需要满足赋值的基本原则。

3、return后面能写代码么?为什么?

不能,因为从逻辑上来说,return后的语句是访问不到的。

4、方法调用的三种格式是哪三种?

1)单独调用2)打印调用3)赋值调用

5、什么是方法的重载?方法的重载有什么好处?

方法的重载就是一个类中,允许有两个或者两个以上的同名方法存在,并且参数列表不同的这种情况称为重载。方法重载的好处是:
同个功能由于参数类型或个数的不同造成的区别处理,而引起需要多取很多方法名会造成类中布局的混乱,使用重载可以很好的解决
这一问题,方便开发者使用。

6、满足方法的重载条件,与什么有关?与什么无关?

有关:1)方法名     2)参数类型对应   3)参数个数
无关: 1)返回值类型 2)变量名         3)修饰符

7、参数列表不同,有哪几种情况?

1.参数个数不同;2.参数个数相同,但是对应类型不完全相同。

点评

第七条应该多一个参数个数相同,类型不同  发表于 2018-6-3 10:51
回复 使用道具 举报
1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
参数列表为参数类型和参数名;返回值类型为方法体执行完后返回的数据类型


2、return的类型一定要和返回值类型相同么?为什么?
相同,return类型就是返回值类型

3、return后面能写代码么?为什么?
不能,return 后方法体结束

4、方法调用的三种格式是哪三种?
赋值 输出 直接

5、什么是方法的重载?方法的重载有什么好处?
方法名相同,参数列表不同
重载可避免重复编写功能相近的方法

6、满足方法的重载条件,与什么有关?与什么无关?
方法名相同,参数列表不同    与修饰符返回值无关

7、参数列表不同,有哪几种情况?
数量不同  类型不同  位置不同
回复 使用道具 举报
1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
   参数列表理解为某个方法所需要的材料,定义方法的时候是形式参数(图纸上所需的材料),调用的时候是实际参数(实际材料),返回值类型为方法的返回值,如果调用此方法后续需要操作他的结果值就需要返回值,否则用void。定义格式:public static 返回值 方法名(空/形式参数1,形式参数2,...){ 方法体 return;}
2、return的类型一定要和返回值类型相同么?为什么?
   要相同,因为调用方法的时候需要操作此返回值。不同会报错
3、return后面能写代码么?为什么?
  不能,return有结束方法体的作用,后面再写会报错。
4、方法调用的三种格式是哪三种?
  赋值调用,打印调用,直接调用
5、什么是方法的重载?方法的重载有什么好处?
  使功能相同而参数个数不同或者参数类型不同,或者参数类型顺序不同的方法共用方法名,可以提高代码的可阅读性。
6、满足方法的重载条件,与什么有关?与什么无关?
  与参数数据类型不同,参数个数不同,参数类型顺序不同有关。与方法的返回值,参数名称不同无关。
7、参数列表不同,有哪几种情况?
  参数数据类型不同,参数个数不同,参数类型顺序不同
回复 使用道具 举报
1. 参数列表:是方法中未知的数据。
   返回值类型:是方法中运算结果的数据类型。
   格式: 修饰词 返回值类型 方法名(参数列表){
              代码
              return 结果;
         }
2. 一定要。返回值类型要求了返回值的数据类型,return的类型如果不同会报错。
3. 不能。因为return是方法的返回值,结束了,后面的代码将无效。
4. 直接调用、赋值调用、输出语句调用。
5. 方法重载:一个类中有两个或多个方法名相同,参数列表不同的。
   好处:不用频繁定义不同方法。
6. 有关:与参数的个数有关;与参数的类型有关;与参数的类型顺序有关。
   无关:与方法的返回值类型无关;与方法的参数名无关。
7. 个数不同;参数类型不同;参数类型的顺序不同。
回复 使用道具 举报
本帖最后由 康春达 于 2018-6-1 21:58 编辑

康春达
1,public static int ××(参数列表),,int返回值型
2,相同 否则编译失败
3,不  return两个 返回值 终止运行 后面的代码属于无效代码
4,直接 赋值  sout
5,同类中 方法同名 而参数类型 数量 顺序 不同  不用为了对不同的参数类型或参数个数,而写多个函数
6,与返回值类型 修饰符   无关 参数列表 个数 顺序 类型 int double x x y
7,参数个数 参数顺序 参数类型
回复 使用道具 举报
1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
参数列表:能实现这个方法的未知“数据类型”+“参数变量”的列表,多个参数用逗号隔开。
返回值类型:方法输出的数据的类型
修饰符  返回值类型 方法名 (参数列表){
方法体;
return 返回值;
}

2、return的类型一定要和返回值类型相同么?为什么?
一定要相同。因为方法的返回值时传递给调用者,调用者都不知道返回值的类型,那很多东西将无法展开,java语言不会允许这样不严谨的问题存在

3、return后面能写代码么?为什么?
不能。return有两个作用,一是传递返回值给调用者,二是结束本方法。因此,return后面的语句不会被执行。

4、方法调用的三种格式是哪三种?
1、单独调用:方法名(实际参数); //无返回值的方法只能用这种,有返回值的方法三种都可以
2、打印调用:System.out.println(方法名(实际参数));
3、赋值调用:数据类型 变量名 = 方法名(实际参数);

5、什么是方法的重载?方法的重载有什么好处?
方法名的重载:方法名一样,参数列表不一样。
好处:同一个方法名就可以调用多个参数个数、参数类型、参数类型顺序不一样的方法。

6、满足方法的重载条件,与什么有关?与什么无关?
与参数类型、参数个数、参数类型顺序有关。
与方法名、返回值类型、修饰符无关

7、参数列表不同,有哪几种情况?
参数个数不同,参数类型不同,参数类型顺序不同
回复 使用道具 举报
1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
(1)参数列表是方法在执行时所需要的数据,声明在小括号中用于接收外部调用者传入的数据。
(2)返回值类型是在方法在执行完毕后返回给调用者的数据类型
(3)返回值类型定义在方法名前面,若无返回值类型则写void
2、return的类型一定要和返回值类型相同么?为什么?
要相同,返回值类型表示方法运行的结果的数据类型,方法执行后将结果返回给调用者,而return的作用就是将方法执行的结果返回给调用者,若类型不同则无法返回,编译出错。
3、return后面能写代码么?为什么?
不能,return的作用是将方法执行的结果返回给调用者,返回的结果必须是一个数据,且要与方法是返回值类型一致。
4、方法调用的三种格式是哪三种?
(1)单独调用:方法名(参数);
(2)赋值调用:数据类型 变量名 = 方法名(参数);
(3)打印调用:System.out.println(方法名(参数));
5、什么是方法的重载?方法的重载有什么好处?
(1)方法的重载是指在一个程序中可以有多个同名方法,但是其参数列表必须不同。
(2)方法的重载能够使一个方法能够接收不同类型和不同数量的参数,能提高方法的实用性。
6、满足方法的重载条件,与什么有关?与什么无关?
方法的重载的条件与方法名、参数列表有关,与权限修饰符和返回值类型无关。
7、参数列表不同,有哪几种情况?
(1)参数类型不同
(2)参数数量不同
(3)参数不同类型的位置不同
回复 使用道具 举报
王宇晨
1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
     参数列表:就是进入方法的数据。     返回值类型:就是方法运行结果的数据类型
     返回值定义的格式:修饰符 返回值类型
2、return的类型一定要和返回值类型相同么?为什么?
     return的类型一定要和返回值类型相同,否则会编译失败。
3、return后面能写代码么?为什么?
      return后面不能写代码,因为return停止当前方法,如果后面再写内容就不运行了。
4、方法调用的三种格式是哪三种?
       单独调用:方法名(参数);       打印调用:System.out.println(方法名(参数));
       赋值调用:数据类型 变量名=方法名(参数);
5、什么是方法的重载?方法的重载有什么好处?
     方法重载:就是很多方法名一样,参数列表不一样的方法。     好处:记住一个方法名,就可以实现多个功能。
6、满足方法的重载条件,与什么有关?与什么无关?
     方法重载有关的因素:
            (1)参数类型
            (2)参数的数据类型
            (3)参数不同数据类型的顺序
    方法重载无关的因素:
            (1)返回值的类型
            (2)参数的名称
            (3)修饰符
7、参数列表不同,有哪几种情况?
             (1)参数的个数不同
             (2)参数的数据类型不同
             (3)参数的数据类型的顺序不同
             (4)无参和有参
回复 使用道具 举报
1、参数列表就是你要传入数据类型里面的参数是什么,是在小括号里面的。
返回值类型就是最后的产出物,比如说你是奶牛那你产出物就是牛奶,那对应的你是int类型的数据,那么返回值类型也要对应起来是int,说白了你是什么产出的东西也是对应的
对于没有返回值类型的是写void
有返回值类型的话就是基本数据类型和引用数据类型,目前是byte short int long float double char boolean类型 引用的话是String
2、是的。
      返回值表示的是方法运行的结果的数据类型,最后是需要把结果返回到调用者,如果说return的数据类型和调用者不相同,那么程序自然也就报错了

3、return后面是不可以写代码的,return表示的是这行语句结束,不管你后面写了什么东西也没用,程序到了return那里就结束了
4、单独调用 打印调用 赋值调用
5、方法的重载就是在同一个类中定义的方法名一样,但是里面的参数列表不同。
好处就是方法名只要写一个,不需要记很多方法名。
只是参数列表里面的个数不同,数据类型不同,顺序也不同,当我们输入参数的时候,那么会自动匹配语句去执行,达到省事的效果吧。
6、与 参数数量不同 参数类型不同 多类型顺序不同有关
     与 方法返回值类型无关 参数名称无关
7、参数数量不同 参数类型不同 参数顺序不用
回复 使用道具 举报
王博

1:
参数列表就是定义方法时,方法名后面小括号里的内容,可以为空,可以是一个或多个定义的变量
返回值类型就是方法执行所产生结果的类型,写在修饰符public static 后面

2:
必须相同,因为return就是将这个方法所产生的值交给调用处,所以return的值必须和定义这个方法时候定义的返回值数据类型一样

3:
不能,因为到return就会结束,后面的代码不会被执行

4:
直接调用
打印调用
赋值调用


5:
方法重载就是定义多个方法,方法名相同,参数列表不同(参数的个数、数据类型、顺序不同)
好处:多个类似的方法好用一个方法名,方便调用


6:
与方法名、参数的个数、参数数据类型、参数的顺序有关
与修饰符、返回值类型无关

7:
参数个数不同、参数数据类型不同、参数顺序不同
回复 使用道具 举报
刘慧梅
1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
参数列表:进入方法的数据
返回值类型:方法执行后最后产生的数据结果类型
格式:public static 返回值类型

2、return的类型一定要和返回值类型相同么?为什么?
return的类型要和返回值类型相同,要相对应
如果不相同,可能会出现数据类型不匹配的情况,编译会报错

3、return后面能写代码么?为什么?
return后面不能写代码。
return有停止当前方法的作用,意味着结束。

4、方法调用的三种格式是哪三种?
单独调用:方法名称(参数);
打印调用:System.out.println(方法名称(参数);)
赋值调用:数据类型 变量名称 = 方法名称(参数);

5、什么是方法的重载?方法的重载有什么好处?
方法重载:就是多个方法名称相同,但参数列表不一样。
方法重载的好处:记住一个方法名称,可以实现多个类似的功能

6、满足方法的重载条件,与什么有关?与什么无关?
有关因素:
(1)、参数的多类型顺序不同;
(2)、参数个数不同;
(3)、参数类型不同;
无关因素:
(1)、与参数名称无关;
(2)、与方法的返回值类型无关;


7、参数列表不同,有哪几种情况?

有参方法和无参方法

回复 使用道具 举报
1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
参数列表就是定义的方法体里面需要用到的数据;
返回值定义的格式如下
修饰符 返回值类型 方法名(参数列表){
        //代码省略...
        return 结果;
}

2、return的类型一定要和返回值类型相同么?为什么?
是的,return需要将方法执行后的结果带给调用者,,只有两者一致的情况下才能实现

3、return后面能写代码么?为什么?
不能,因为代码执行到return的时候已经终止程序了,后面的代码没有意义

4、方法调用的三种格式是哪三种?
(1)直接调用,在main方法下面写:方法名();
(2)输出调用,在main方法下面写: System.out.println(方法名());
(3)循环调用,在main方法下面写:
       循环语句
        System.out.println(循环语句中用到的循环变量);

5、什么是方法的重载?方法的重载有什么好处?
指在同一个类中,允许存在一个以上的同名方法,它们的参数列表不同。
方法重载的好处是可以减少代码量方便阅读。

6、满足方法的重载条件,与什么有关?与什么无关?
满足方法的重载条件只与参数列表有关,与修饰符和返回值类型无关。

7、参数列表不同,有哪几种情况?
分为参数的个数不同,数据类型不同,顺序不同三种情况。
回复 使用道具 举报
吴香斌
1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
参数列表:指方法中形式参数的参数类型、参数名称、参数数量
返回值类型:指方法在运行完成后,返回调用处的数据类型
返回值类型定义的格式:返回值类型就是数据类型,定义的格式为:数据类型 变量名称 = 数据;

2、return的类型一定要和返回值类型相同么?为什么?
一定要。
因为返回值类型就是用来声明return 回去的数据类型。
在调用方法处,接收返回值的变量是根据返回值类型进行确定,所以return的类型要与返回值类型一致。

3、return后面能写代码么?为什么?
不可以。
因为return的作用之一就是结束整个方法,如果后面还有代码,是不会执行,是无效代码。

4、方法调用的三种格式是哪三种?
单独调用、打印调用、赋值调用

5、什么是方法的重载?方法的重载有什么好处?
方法的重载:多个名称相同的方法(注意:大小写也是完全一样),参数的个数、对应位置参数类型不同。通过调用方法名,并提供对应的参数,使用对应的方法。
优点:使有类似功能的方法,能够进行整合,通过同一个方法名称进行调用,简化代码,便于方法功能的使用与记忆。

6、满足方法的重载条件,与什么有关?与什么无关?
相关因素:方法的名称,参数的个数、及对应位置参数类型
无关因数:修饰符、返回值类型、变量的名称

7、参数列表不同,有哪几种情况?
参数个数不同
例:(int a, int b)与(int a)是不同的
对应位置参数类型不同
例:(int a) 与(double a)是不同的
例:(int a, double b)与(double b, int a)是不同的
回复 使用道具 举报
黄希

1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
        参数列表:定义方法时,方法名后面的小括号中的参数类型与参数名的集合。
        返回值类型:定义方法时,写在方法名前面的数据类型。如果使用void表示无返回值,使用其他数据类型则表示有返回值。
        返回值类型定义的格式:
                修饰符 返回类型 方法名(参数列表){
                        方法体
                }

2、return的类型一定要和返回值类型相同么?为什么?
        不一定。
        对于基本数据类型,return后面的返回值的类型必须与定义方法时的返回类型一致。
        对于引用数据类型,如果方法的返回类型有子类,还可以return该返回类型的子类对象;如果方法的返回类型是接口,要return该接口的实现类对象。

3、return后面能写代码么?为什么?
        对于有返回值的方法,return后面必须写上与方法返回类型一致的返回值,表示将返回值返回给调用者。
        对于无返回值的方法,return可以写在方法体当中,但是return后面不能写返回值,表示立即结束当前方法。

4、方法调用的三种格式是哪三种?
        单独调用
                方法名(实参列表);
        打印调用
                System.out.println(方法名(实参列表));
        赋值调用
                数据类型 变量名 = 方法名(实参列表);

5、什么是方法的重载?方法的重载有什么好处?
        方法的重载overload:多个方法名相同,但参数列表不同。
        好处:只需要一个方法名称,来实现类似的多个功能。

6、满足方法的重载条件,与什么有关?与什么无关?
        有关因素:
                参数列表
                1、参数个数不同
                2、参数类型不同
                3、多个参数类型的顺序不同
        无关因素:
                1、与参数名无关
                2、与方法的返回类型无关

7、参数列表不同,有哪几种情况?
        1、参数个数不同
        2、参数类型不同
        3、多个参数类型的顺序不同

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马