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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、什么是参数列表,什么是返回值类

参数列表里面是用来接收实参的例如(int a,int b )
返回值就是定义的方法在运行结束后会有一个retuern的值返回到main主方法中

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

不一定,有一些类型在return返回的过程中是强制转换会出现精度丢失,例如char->int 不会造成损失所以是可以不相同的

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

可以。但是表达式和返回值要一致

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

重载就是在一个类中,方法名相同,数量、数据类型、和顺序不同即可满足重载
只需要用一个名称,调用不同类型的方法。

5、满足方法的重载条件,与什么有关?与什么无关?
有关:
要在一个类中、方法名称相同参数列表不同(数量、数据类型、和顺序不同)

无关:返回值无关
6、参数列表不同,有哪几种情况?
种类、个数、顺序
7.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
(1)值(2)引用地址传递
回复 使用道具 举报
1.参数列表:是调用方法时,需要向方法中传递的数据。
   返回值类型:方法运行结束后返回的数据。
2.在方法定义的时候return后面的返回值与方法定义上的数据类型要匹配,否则程序将会报错。
3.retur后面不能写代码,因为return出现后,代表着方法的运行已经结束。后面的代码将不会执行,属于无效代码。
4.方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载
- 多个方法在同一个类中
- 多个方法具有相同的方法名
- 多个方法的参数不相同,类型不同或者数量不同
好处是:我们只需要记住一个方法名称,即可完成类似功能的调用,根据传入参数的类型不同,区分调用哪个方法
5.- 重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式
- 重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载
6.参数列表不同的情况有:①数量不同②数据类型不同③顺序不同
7.参数为基本数据类型时,传递的是把实参的值赋值给形参。
参数为引用数据类型时,传入的是地址值,内存中会造成两个引用指向同一个内存的效果,所以即使方法弹栈,堆内存中的数据也已经是改变后的结果
回复 使用道具 举报
1、什么是参数列表,什么是返回值类型?
        定义方法时,方法名后的小括号内就是参数列表;
        返回值类型是定义的方法中用于return回数据的数据类型
       
2、return的类型一定要和返回值类型相同么?为什么?
        必须相同,否则编译器会报错;
       
3、return后面能写代码么?为什么?
        不能,因为return就是结束这一方法,后面的代码无法执行;
       
4、什么是方法的重载?方法的重载有什么好处?
        方法重载是在同一个类中,相同方法名,参数列表不同的多个方法;
        好处:拥有复用性;让我们免去记忆多个相同逻辑的方法名,只需记忆一个方法名,就可根据参数列表匹配对应的逻辑方法.
       
5、满足方法的重载条件,与什么有关?与什么无关?
        与方法名,参数列表有关;  与返回值类型无关;
       
6、参数列表不同,有哪几种情况?
        3种情况,如下:
        [1]数据类型不同
        [2]参数个数不同
        [3]参数顺序不同

7.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
        参数为基本数据类型时: 实参复制一份给形参,数据不可变;
        参数为引用数据类型时: 共享了同一个内存地址,数据可变;
回复 使用道具 举报


1、什么是参数列表,什么是返回值类型
参数列表是该方法在定义时,需要什么样的数据支持方法完成该功能.就将这些数据作为参数传入.

2、return的类型一定要和返回值类型相同么?为什么?
return返回的值要和返回值类型相同.因为return需要反回到方法调用处.如果此时返回的数据类型和方法定义的数据不一致时系统会报错.

3、return后面能写代码么?为什么?
     return过后不能写代码.因为return代表着此方法已结束,此时方法出栈,后面的语句就无法执行.

4、什么是方法的重载?方法的重载有什么好处?
   方法的重载: 在同一个类中方法名称相同.参数列表却不同(数量不同.数据类型不同.顺序不同)可以引用多次该方法的称为重载.方法重载可以省略类似功能相同却因参数列表不同而创建各种冗长的方法.
     

5、满足方法的重载条件,与什么有关?与什么无关?
    满足方法的重载条件须方法名相同,参数列表不同(数量不同.数据类型不同.顺序不同),重载的条件与方法返回值无关

6、参数列表不同,有哪几种情况?
        1.数量不同.
        2.数据类型不同.
        3.顺序不同.

7.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
   参数为基本数据类型时,传递的是该数据所属的类型. 参数为引用数据类型时,传递的是该参数定义的数据类型
回复 使用道具 举报

1、什么是参数列表,什么是返回值类型
    参数列表就是定义形参的一个表格,格式为:(参数类型 参数名称,参数类型 参数名称……)
参数列表里的参数能接收实参,并在方法中参与运算,得到想要的效果。
    返回值类型就是该方法返回值的数据类型,由我们自己定义,可以控制返回值的类型,想要返回什么类型的数据就定义什么样的返回值类型。

2、return的类型一定要和返回值类型相同么?为什么?
    不一定。当二者不同时,会将return的类型强制转换成返回值类型,如果return的类型比返回值类型小时不会造成数据丢失,但实际开发中这么做没有意义,但是编译器也能同通过,编译并运行;反之如果return的类型比返回值类型大时,因为强制转换的关系,会造成数据丢失,编译器会报错。总之正常开发return的类型要和返回值的类型相同。

3、return后面能写代码么?为什么?
    可以,只要这个表达式的类型和返回值的类型一致就可以。

4、什么是方法的重载?方法的重载有什么好处?
    方法重载就是方法名相同,参数列表不同的一系列方法。它可以实现静态多态性,也就是调用同一个方法,当实参为不同类型时,方法依然能正常运行,达到同一个方法有多种形态,达到便于使用的效果。

5、满足方法的重载条件,与什么有关?与什么无关?
    方法名相同,参数列表不同。与形参的种类、个数、顺序有关,与返回值类型无关。

6、参数列表不同,有哪几种情况?
    形参的种类、个数、顺序不同。

7.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
    基本数据类型时的传递的是值传递,引用数据类型时是地址传递。
回复 使用道具 举报
1、什么是参数列表,什么是返回值类型。
    答:1.参数列表:方法名后面的小括号里内容。
          2.返回值类型:方法中要返回的数据的类型(类型要匹配)。
2、return的类型一定要和返回值类型相同么?为什么?
    答:类型一定要相同,return后面的返回值与方法定义上的数据类型要匹配,否则程序将报错。
3、return后面能写代码么?为什么?
    答:可以,如果方法操作完毕,有数据返回,用于把数据返回给调用者。
4、什么是方法的重载?方法的重载有什么好处?
     答:在一个类中,方法名称相同,参数列表不同的方法叫重载,我们只需要记住一个方法名称,即可完成类似功能的调
           用,根据传入参数的类型不同,程序自动区分调用哪个方法。
5、满足方法的重载条件,与什么有关?与什么无关?
     答:(1)① 在同一个类中②方法的名称相同③参数列表不同
    (2)与参数列表的参数个数、顺序、类型有关,与返回值类型无关。
6、参数列表不同,有哪几种情况?
      答: 参数列表不同有三种情况,(1)参数的数量不同(2)参数数据类型不同(3)参数的顺序不同。
7.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
      答:1.参数是基本数据类型的时候传递的是具体数据值
             2. 参数是引用数据类型的时候传递的是地址值
回复 使用道具 举报
1、在方法定义中,由数据类型和变量组成,用逗号分隔开的一系列的形参;
   方法执行完毕后返回数据的数据类型。
2、、定义方法时需要明确参数的类型,所以return的类型和返回值的类型不同
的话程序会报错。
3、return后面能写代码么?为什么?
不能,return已结束之后的代码不执行
4、方法重载:指同一个类中定义的多个方法之间的关系。在一个类中,方法名称相同,参数列表不同的方法叫重载
好处:对于功能相似的方法,只要记住一个方法名即可
5、指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关。
6、个数不同,参数类型不同,参数顺序不同
7、参数为基本数据类型的时候,传递的是具体值;参数为引用数据类型的时候,传递的是地址值
回复 使用道具 举报
方法

请根据自己语言回答下面问题:

1、什么是参数列表,什么是返回值类型
   参数列表 :参数的数据类型
              参数的顺序
              参数的个数
   返回值类型:根据方法功能需求的所定义的返回值类型
     无返回值的方法是void
     有返回值的方法是根据功能的定义,看需要什么返回值类型
     可能是基本类型,也可能是引用数据类型
               

2、return的类型一定要和返回值类型相同么?为什么?
   必须和返回值类型相同,
   返回值类型代表该方法运行最后需要传出的数据类型,
   而传出的数据类型的格式为  return 对应的数据类型的值;
   不然的话编译报错

3、return后面能写代码么?为什么?
   不能写代码,return代表方法结束的意思,
   当方法运行到return之后,就会结束该方法,
   而return后的代码肯定不会被运行,所以是没有意义的,如果在return后编写代码编译器会报错

4、什么是方法的重载?方法的重载有什么好处?
   方法名一致,方法参数列表不一致的多个方法称为方法的重载
   坏处 :方法的重载代表的是许多相似逻辑的代码,而只是参数类型不同而已
          如果没有方法重载而去定义多个不同的方法(但是逻辑相同)
          这样对编写效率或者用户体验都会非常的差,在调用的时候需要调用多个方法
   好处: 不需要调用多个不同的方法,只需要修改多个同名方法的参数列表
          就可以适用不同参数的场景,在调用的时候只需要传入不同的参数,
          而编译器会根据参数的不同选择对应的重载方法,提高了用户体验
   总结:使用重载是因为代码逻辑相同,但是为了适应传入不同参数且方法名一致的场景
         避免定义多个不同方法名但是相同逻辑而使用重载
        

5、满足方法的重载条件,与什么有关?与什么无关?
   (1)判断是不是方法的重载四要素
        方法名,参数类型,参数顺序,参数个数
        方法名相同,参数类型不同,参数顺序不同,参数个数不同
   (2)与返回值类型和权限修饰符无关   
   

6、参数列表不同,有哪几种情况?
   三种情况
   参数类型不同,参数顺序不同,参数个数不同三种满足一种且方法名一致就是方法重载
   

7.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
    (1)传递的是实参(值),将实参赋值给形参,而形参做出改变对实参无影响
         总的说就是实参和形参处在栈内存中的不同空间(方法不同),没有共享
    (2)传递的是对象的地址值,将实参赋值给形参
         实参和形参在堆内存中的相同空间,共享同一个数据,所以改变方法中的形参会对实参做出改变
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马