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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今日整理:
1 什么是方法的参数列表?什么是方法的返回值类型?方法的返回值类型定义的格式是什么?
2 return的类型一定要和返回值类型相同么?为什么?
3 return后面能写代码么?为什么?
4 什么是方法的重载?方法的重载有什么好处?
5 满足方法的重载条件,与什么有关?与什么无关?
6 参数列表不同,有哪几种情况?
7 参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
8 说说自己今天觉得比较重要的知识点.

评分

参与人数 2黑马币 +6 收起 理由
于铭源 + 1 今天的题不是很乐观
赖君皇 + 5 赞一个!

查看全部评分

21 个回复

正序浏览
今日整理:
1 什么是方法的参数列表?什么是方法的返回值类型?方法的返回值类型定义的格式是什么?
   方法的参数列表其实就是方法的形参,如public static void 方法名(数据类型 参数1,数据类型 参数2....),括号里面的参数就是参数列表。
   方法的返回值类型根据需求可将它定义为八个数据类型任意一个;
   格式:public static  数据类型  方法名称(){ }
2 return的类型一定要和返回值类型相同么?为什么?
   一定要相同;不相同的话程序就会报错。
3 return后面能写代码么?为什么?
   不能。
   因为一旦出现return,就意味着方法体里面的代码已经执行完毕,如果在return后面写代码就会报错。
4 什么是方法的重载?方法的重载有什么好处?
   在一个类中,有多个方法名称相同的方法且它们的参数列表不同。
   可以减少代码冗余;不同参数列表可以直接调用,不用再写一个新方法。
5 满足方法的重载条件,与什么有关?与什么无关?
   与参数列表有关,与返回值无关。
6 参数列表不同,有哪几种情况?
   类型不同,个数不同和顺序不同
7 参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
   参数为基本数据类型的时候传递的是实参。
   参数为引用数据类型的时候,传递的是地址值(hashCode)。
8 说说自己今天觉得比较重要的知识点.
(1)四种定义方法的格式
(2)参数为基本数据类型和引用数据类型时候的区别
(3)方法重载的特点
(4)案例:定义一个方法,通过Random随机数向数组里面存储1-10之间的数字(10个)需要统计是偶数或者是3的倍数的个数,返回个数
回复 使用道具 举报
今日整理:
1 什么是方法的参数列表?什么是方法的返回值类型?方法的返回值类型定义的格式是什么?

        方法的参数列表:方法名后面括号里的
        方法的返回值类型:数据类型 或者 void
        方法的返回值类型定义的格式:return; 或者 return 数据类型

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

        return的类型一定要和返回值类型相同。
        不一致的话会报错

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

        直接使用return :表示该方法以及运行结束,
        return后面不允许在写代码了。

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

        方法的重载:在一个类中,出现多个相同的方法名称的方法,那么这些方法称之为方法的重载。
        方法的重载:提高代码的健壮性,降低代码的冗余
       

5 满足方法的重载条件,与什么有关?与什么无关?
       
        有关的重载条件:数据类型,参数个数,参数顺序
        无关的重载条件:返回值类型


6 参数列表不同,有哪几种情况?
       
        1). 参数个数不同
        2). 参数的类型不同
        3). 参数的类型顺序不同


7 参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
       
        参数为基本数据类型传递的是变量值
        参数为引用数据类型传递的是地址值(允许String传递变量值)


8 说说自己今天觉得比较重要的知识点.

        A、
        //使用可变参数:替代上述两种写法. 可变参数:参数可以有,也可以没有,参数也可以有多个参数
        //可变参数底层存储数据:用数组来存储的。
    public  static  void  replaceTwoMethod(int ...score){
        System.out.println("定义一个可变参数没有返回值的方法:"+score[0]);
    }
       
        B、调用方法时,传递基本类型的参数
                结论:传递的基本类型的参数,不会改变实际参数的值
               
                调用方法时,传递引用类型的参数
                结论:传递引用类型的参数,形参的改变,会影响实际参数的值
               
                总结:
                在方法内部定义的基本类型的变量,在栈里面存储,会随着方法的出栈,移除这个变量。

                在方法内部定义的引用类型的变量对应的对象,在堆里面存储,与方法出不出栈没关系。

        C、方法重载
       
回复 使用道具 举报
今日整理:
1 什么是方法的参数列表?什么是方法的返回值类型?方法的返回值类型定义的格式是什么?
    参数列表:方法中包含数据类型以及变量名
    返回值类型:调用的方法返回的值的数据类型,一个是无返回值用void表示,一个是基本数据类型或者引用数据类型。
    返回值类型定义格式:
    public static 数据类型 方法名称(参数...){
​            方法体;
​            return 返回值;
    }
2 return的类型一定要和返回值类型相同么?为什么?
    一定要相同
    因为返回值类型与return返回的值不同的话程序就会报错
3 return后面能写代码么?为什么?
    不能写代码
    因为代码都是从上往下运行的,运行到return后马上返回数值,后面的就不会去运行,添加的话程序就会报错
4 什么是方法的重载?方法的重载有什么好处?
    方法的重载就是在同一个类中多个方法的名字相同,但是参数列表中的参数的数据类型或者参数的顺序不同互相构成重载,
    方法的重载的好处就是可以减少一些没必要的代码量,让整个代码程序更加健壮。
5 满足方法的重载条件,与什么有关?与什么无关?
    与参数列表的参数有关,比如说参数的数据类型,参数的顺序,参数数量不同,
    与方法的返回值类型无关。
6 参数列表不同,有哪几种情况?
    参数的顺序不同;
    参数的数据类型不同;
    参数的数量不同
7 参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
    参数为基本数据类型的时候,传递的就是方法中的形参,与main中的实参变量无关,每个方法在栈内存中,都会有独立的栈空间,方法运行结束后就会弹栈消失,不会产生影响;
    参数为引用数据类型的时候,引用数据类型的传参,传入的是地址值,内存中会造成两个引用指向同一个内存的效果,所以即使方法弹栈,堆内存中的数据也已经是改变后的结果
8 说说自己今天觉得比较重要的知识点.
    a:方法的定义和调用
      没有参数的方法;有参数的方法;没有返回值的方法;有返回值的方法
    b:return和void的使用位置
    c:实参和形参的区别以及联系
    d:方法定义的通用格式
    e:定义方法的注意事项
    f:方法的重载
    g:方法传递参数中,jvm的内存分配和管理,调用方法时,传递基本数据类型/引用类型的参数区别应用
回复 使用道具 举报
今日整理:
1 什么是方法的参数列表?什么是方法的返回值类型?方法的返回值类型定义的格式是什么?
答:
参数列表:方法在运算过程中的未知数据,调用者调用方法时传递
返回值类型: 表示方法运行的结果的数据类型,方法执行后将结果返回到调用者
方法的返回值类型定义的格式必须要和返回值接收的类型一致,可以是基本数据类型和引用数据类型
2 return的类型一定要和返回值类型相同么?为什么?
答:
返回值类型,必须要和 return 语句返回的类型相同,否则编译会失败 。

3 return后面能写代码么?为什么?
答:
不能在 return 后面写代码, return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码

4 什么是方法的重载?方法的重载有什么好处?
答:
方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关。
方法的重载可以减少重复性代码的出现,也可以使用一种方法名概括大部分的数据类型,调用的时候只需调用一个方法即可

5 满足方法的重载条件,与什么有关?与什么无关?
答:
重载与所处环境有关:多个方法在同一个类中
重载与方法名有关:多个方法具有相同的方法名
重载与参数的有无,个数,类型都有关系:多个方法的参数不相同,类型不同或者数量不同
重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式
重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载

6 参数列表不同,有哪几种情况?
答:
有三种情况:
*无参数列表
*单个参数列表
*多个参数列表

7 参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
答:
参数为基本数据类型的时候,传递的是基本数据类型的数据(调用了不会产生实际的影响,出栈影响便消失)
参数为引用数据类型的时候,传递的是地址值(所以调用了就会有实际的影响,出栈也无法避免堆内存中内容的变更)

8 说说自己今天觉得比较重要的知识点.
答:
刚学习方法的调用,很显然这是一个将来极大提高我们工作效率的一种手段,所以要收敛掌握和运用
回复 使用道具 举报
今日整理:
1 什么是面向对象的思想?
答:面向对象分析的不是解决问题的步骤,而是这个问题有“谁”解决,“谁”在这里指的就是对象
2 类和对象的关系?
答:-类:是对具有共同属性和行为事物的抽象  对象:看得见摸得着具体实体。
3 成员变量和局部变量的区别?
答:1.从定义位置来说:
         成员变量在方法外部,局部变量在方法外部
       2.从使用范围来说
         成员变量在类的任意位置使用,局部变量只能在定义的方法内部使用
       3.从初始化值来说
         成员变量都有默认值(初始值),具体初始值是什么,和成员变量的数据类型有关,

4 封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:体现- 将属性(成员变量)给封装到类中,给私有化 , 将行为(成员方法)给封装到类中,给私有化
原因-将类中的属性、行为等数据给隐藏起来,防止该类的数据被外界的代码随机访问。
5 什么是this关键字?它有什么用途?
答:this表示当前类的对象引用;使用this来区分成员变量和局部变量。
6 什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:构造方法是一个方法,是一个特殊的方法- 在一个类中如果具体显示提供构造方法,里面默认有一个无参数的构造方法。
7 可以通过哪两种方式给对象中的属性赋值?
答:无参构造,有参构造。
8 说说今天你觉得重要的点.
答:类的介绍,对象的创建,封装,构造方法。
回复 使用道具 举报
1.
定义方法时小括号里的参数;
   调用方法后方法的返回的值的类型;
   public static 数据类型(返回值)
2.
一定相同,因为return就是要返回的值,所以跟定义时的返回值类型应该一样。
3.
不能,因为return表示这段代码结束,所以后面的代码不会执行。
4.
在一个类中,出现多个相同的方法名称的方法,是方法的重载。
  当出现数据类型多变的情况下,调用方法时只要调用一个方法。
5.
        与方法名有关,
        1. 方法的名称必须相同
        2. 方法的参数个数可以不一样
        3. 方法的参数的类型可以不一样
        4. 方法的重载与有无返回值无关
6.
参数类型不同,参数类型的顺序不同
7.
基本数据类型时参数存在栈中,传递的是方法的值;
引用数据类型时参数存在堆中,传递的时hashcode值。
8.
方法的调用,带参数方法的使用,方法的重载和传参。
回复 使用道具 举报

1
定义方法时小括号里的参数   调用方法后方法的返回的值的类型   public static 数据类型(返回值)

2
一定,因为return就是要返回的值,所以跟定义时的返回值类型应该一样

3
不能,因为return后面的代码不会执行

4
在一个类中,出现多个相同的方法名称的方法,是方法的重载。  当出现数据类型多变的情况下,调用方法时只要调用一个方法。

5
与方法名有关,
1. 方法的名称必须相同
2. 方法的参数个数可以不一样
3. 方法的参数的类型可以不一样
4. 方法的重载与有无返回值无关

6 参数类型不同,参数类型的顺序不同

7
基本数据类型时参数存在栈中,传递的是方法的值    引用数据类型时参数存在堆中,传递的时hashcode值

8
方法的重载和方法的传参
回复 使用道具 举报
今日整理:
1 什么是方法的参数列表?什么是方法的返回值类型?方法的返回值类型定义的格式是什么?
方法的参数是形式参数在方法名称后面定义(数据类型 变量名称...)

这个变量就是形式参数。
实际参数,在方法调用时使用。
返回值类型必须和方法类型一致,调用有返回值得方法时,定义对应的数据类ing来接收。
public static 数据类型 方法名(){方法体};

2 return的类型一定要和返回值类型相同么?为什么?
一定要相同
如果return的类型行与返回值类型不同 无法返回到主方法中
3 return后面能写代码么?为什么?
不能 return相当于break结束运行
4 什么是方法的重载?方法的重载有什么好处?
在一个类中,出现多个相同的方法名称的方法,那么这些方法称之为方法的重载。

5 满足方法的重载条件,与什么有关?与什么无关?
1. 方法的名称必须相同
2. 方法的参数个数可以不一样
3. 方法的参数的类型可以不一样
4. 方法的参数的类型顺序不一样(没有什么意义)
5. 方法的重载与有无返回值无关

6 参数列表不同,有哪几种情况?
个数不同,类型不同,顺序不同
7 参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
基本类型: 四类八种(整型,浮点型,布尔,字符类型)
null, String, int[] arr
8 说说自己今天觉得比较重要的知识点.
实参和形参的联系
回复 使用道具 举报
1.定义的方法中括小号里的参数就是参数列表,返回值类型是指返回给定义函数的值的类型,
如果一个函数没有返回值,返回值类型就为void;返回值的定义格式为:
                        public static 数据类型 方法名 ( 参数 ) {
                                                      return 数据 ;
                                                      }
2.一定要相同,main方法调用方法时需要获取与返回值类型相应类型的返回值
3.不行,return会终止方法,后面的代码无法执行
4. 方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载
     1、多个方法在同一个类中  
     2、多个方法具有相同的方法名
     3、多个方法的参数不相同,类型不同或者数量不同
     方法重载的好处:根据方法的参数不同,可以调用相应的方法,去实现不同的功能,减少代码的冗余;
5.满足方法重载与参数的类型有关;
     重载仅对应方法的定义,与方法的调用无关,也与返回值无关,不能通过返回值来判定两个方法是否相互构成重载
6.有3种情况:
     1、参数类型不同  如:(int a,int b)和(int a,double b)
     2、参数类型顺序不同  如:(int a,double b)和(double a,int b)
     3、参数数量不同  如:(int a,int b)和(int a,int b,int c)
7.参数为基本数据类型的时候传递的是数据,形式参数的改变,不影响实际参数;
     参数为引用数据类型的时候传递的是地址值,形式参数的改变,影响实际参数的值。
回复 使用道具 举报
今日整理:
1 什么是方法的参数列表?什么是方法的返回值类型?方法的返回值类型定义的格式是什么?
方法的参数是形式参数在方法名称后面定义(数据类型 变量名称...)

这个变量就是形式参数。
实际参数,在方法调用时使用。
返回值类型必须和方法类型一致,调用有返回值得方法时,定义对应的数据类ing来接收。
public static 数据类型 方法名(){方法体};

2 return的类型一定要和返回值类型相同么?为什么?
一定要相同
如果return的类型行与返回值类型不同 无法返回到主方法中
3 return后面能写代码么?为什么?
不能 return相当于break结束运行
4 什么是方法的重载?方法的重载有什么好处?
在一个类中,出现多个相同的方法名称的方法,那么这些方法称之为方法的重载。
比如  种地
5 满足方法的重载条件,与什么有关?与什么无关?
1. 方法的名称必须相同
2. 方法的参数个数可以不一样
3. 方法的参数的类型可以不一样
4. 方法的参数的类型顺序不一样(没有什么意义)
5. 方法的重载与有无返回值无关

6 参数列表不同,有哪几种情况?
个数不同,类型不同,顺序不同
7 参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
基本类型: 四类八种(整型,浮点型,布尔,字符类型)
null, String, int[] arr
8 说说自己今天觉得比较重要的知识点.
实参和形参的联系
回复 使用道具 举报
今日整理:
1 什么是方法的参数列表?什么是方法的返回值类型?方法的返回值类型定义的格式是什么?
public statci int(int a,inb...){}
2 return的类型一定要和返回值类型相同么?为什么?
不一定要相同
3 return后面能写代码么?为什么?
可以,需要返回值给主方法
4 什么是方法的重载?方法的重载有什么好处?
在同一个类中,方法名相同,参数列表不同。
可以调用类型不同的方法
5 满足方法的重载条件,与什么有关?与什么无关?
与方法名有关,与返回值类型无关。
6 参数列表不同,有哪几种情况?
参数个数不同   参数类型不同    参数的顺序不同
7 参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
传值  传址
8 说说自己今天觉得比较重要的知识点.
回复 使用道具 举报
张恒
今日整理:
1 什么是方法的参数列表?什么是方法的返回值类型?方法的返回值类型定义的格式是什么?
答:参数列表是位于方法名后面小括号里面的变量类型和变量,可以为一个或多个形式参数。
   返回值类型是方法执行完后返回的类型。
   返回值类型定义的格式是返回的数据的类型格式。
2 return的类型一定要和返回值类型相同么?为什么?
答:一定要相同,定义在方法名前的返回值类型就是为了执行方法体后获得返回值传回,
类型不匹配也会报错。
3 return后面能写代码么?为什么?
答:不能写,因为return代表了这个方法的执行结束,获得了返回值
4 什么是方法的重载?方法的重载有什么好处?
答:在同一个程序中,具有相同方法名,且参数数量,顺序,类型不同成为方法的重载。
好处是类似的方法不需要输入不同的方法名,只需要重载就可以轻松调用方法。
5 满足方法的重载条件,与什么有关?与什么无关?
答:与参数的数量,类型,顺序有关。与返回值的有无无关
6 参数列表不同,有哪几种情况?
答:数量不同,顺序不同,类型不同。
7 参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
答:参数为基本数据类型的时候,传递的只是基本数据类型的值,
就是在方法中被赋值修改值,但是原来的实例变量值并不改变。
8 说说自己今天觉得比较重要的知识点.
答:方法的定义和调用需要重点掌握
回复 使用道具 举报
今日整理:
1 什么是方法的参数列表?什么是方法的返回值类型?方法的返回值类型定义的格式是什么?
    参数列表:方法中包含数据类型以及变量名
    返回值类型:调用的方法返回的值的数据类型,一个是无返回值用void表示,一个是基本数据类型或者引用数据类型。
    返回值类型定义格式:
    public static 数据类型 方法名称(参数...){
​            方法体;
​            return 返回值;
    }
2 return的类型一定要和返回值类型相同么?为什么?
    一定要相同
    因为返回值类型与return返回的值不同的话程序就会报错
3 return后面能写代码么?为什么?
    不能写代码
    因为代码都是从上往下运行的,运行到return后马上返回数值,后面的就不会去运行,添加的话程序就会报错
4 什么是方法的重载?方法的重载有什么好处?
    方法的重载就是在同一个类中多个方法的名字相同,但是参数列表中的参数的数据类型或者参数的顺序不同互相构成重载,
    方法的重载的好处就是可以减少一些没必要的代码量,让整个代码程序更加健壮。
5 满足方法的重载条件,与什么有关?与什么无关?
    与参数列表的参数有关,比如说参数的数据类型,参数的顺序,参数数量不同,
    与方法的返回值类型无关。
6 参数列表不同,有哪几种情况?
    参数的顺序不同;
    参数的数据类型不同;
    参数的数量不同
7 参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
    参数为基本数据类型的时候,传递的就是方法中的形参,与main中的实参变量无关,每个方法在栈内存中,都会有独立的栈空间,方法运行结束后就会弹栈消失,不会产生影响;
    参数为引用数据类型的时候,引用数据类型的传参,传入的是地址值,内存中会造成两个引用指向同一个内存的效果,所以即使方法弹栈,堆内存中的数据也已经是改变后的结果
8 说说自己今天觉得比较重要的知识点.
    a:方法的定义和调用
      没有参数的方法;有参数的方法;没有返回值的方法;有返回值的方法
    b:return和void的使用位置
    c:实参和形参的区别以及联系
    d:方法定义的通用格式
    e:定义方法的注意事项
    f:方法的重载
    g:方法传递参数中,jvm的内存分配和管理,调用方法时,传递基本数据类型/引用类型的参数区别应用
回复 使用道具 举报
1.返回值的类型与方法上面定义的类型要一致

方法名 ( 参数 ) ;
数据类型 变量名 = 方法名 ( 参数 )


2.return后面的返回值与方法定义上的数据类型要相同,否则程序将报错

3.return后面不允许在写代码了,表示该方法已经结束了

4.在一个类中,出现多个相同的方法名称的方法,这样称为方法的重载,比较方便

5.在一个类中,方法名称相同,参数不同,与返回值无关

6.参数个数不同,参数的类型不同

7.传递的基本类型的参数,不会改变实际参数的值,引用数据类型的传参,传入的是地址值,会改变实际参数的值

8.方法有参数,没有参数,有返回值,没有返回值的格式,重载的方法特点
回复 使用道具 举报
今日整理:
1 什么是方法的参数列表?什么是方法的返回值类型?方法的返回值类型定义的格式是什么?
答:参数中可以使用的类型。返回的数据类型。
public static 返回值类型 方法名(参数) {
                        方法体;
                        return 数据 ;
                        }
2 return的类型一定要和返回值类型相同么?为什么?
答: 对应关系,方法的返回值类型,必须跟返回值的类型对应,否则引发编译错误。
3 return后面能写代码么?为什么?
答:不能,return后的代码无法执行。
4 什么是方法的重载?方法的重载有什么好处?
答:在一个类中,出现多个相同的方法名称的方法,那么这些方法称之为方法的重载。方法调用时一个方法变量可以操作多个方法。
5 满足方法的重载条件,与什么有关?与什么无关?
答:方法的名称必须相同。与参数的个数,参数的类型,参数的顺序(无意义)有关,与返回值无关。
6 参数列表不同,有哪几种情况?
答:参数的个数,参数的类型,参数的顺序(无意义)
7 参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
答:形式参数的改变;形式参数的改变,影响实际参数。引用数据类型的传参,传入的是地址值,内存中会造成两个引用指向同一个内存的效果,所以即使方法弹栈,堆内存中的数据也已经是改变后的结果。
8 说说自己今天觉得比较重要的知识点.
答:方法的定义和调用,方法的重载,方法传递参数。
回复 使用道具 举报
今日整理:
1 什么是方法的参数列表?什么是方法的返回值类型?方法的返回值类型定义的格式是什么?
答:方法名后面括号内的参数就是参数列表;

     方法的返回值类型有数据类型和void

     public static 数据类型 方法名 ( 参数 ) {
        return 数据 ;
      }
2 return的类型一定要和返回值类型相同么?为什么?

答:返回值的类型 与 方法上面定义的类型要一致,因为java会报错.

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

  答:表示该方法以及运行结束,return后面不允许在写代码了

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

答:  多个方法在同一个类中
       多个方法具有相同的方法名
       多个方法的参数不相同,类型不同或者数量不同
      
5 满足方法的重载条件,与什么有关?与什么无关?

  答:方法的重载:在一个类中,方法名称相同,参数不同,与返回值无关

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

  答:1. 参数个数不同
      2. 参数的类型不同
      3. 参数的类型顺序不同

7 参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
  答:基本数据类型传递的是变量值,参数为引用数据类型时,传递的是地址值(允许String传递变量值);
8 说说自己今天觉得比较重要的知识点.
  方法的定义和调用,和方法的重载.
回复 使用道具 举报
今日整理:
1 什么是方法的参数列表?什么是方法的返回值类型?方法的返回值类型定义的格式是什么?       
方法的参数列表就是从方法外接收一个值参与方法的运行。  方法的返回值类型就是方法执行结束的时候返回一个值的数据类型。格式是修饰符 返回值类型 方法名(参数列表){};
2 return的类型一定要和返回值类型相同么?为什么?
一定要相同 因为returen的类型跟返回值类型不同的话会报错。
3 return后面能写代码么?为什么?
可以   比如return写在IF里面 IF的条件判断要是不成立就不会执行到return。
4 什么是方法的重载?方法的重载有什么好处?
方法的重载就是相同的方法名 不同的参数列表。好处是一个方法名多种用法。
5 满足方法的重载条件,与什么有关?与什么无关?
与参数列表有关  。跟返回值类型无关。
6 参数列表不同,有哪几种情况?
参数的顺序,参数的个数,参数的类型。
7 参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
参数为基本数据类型的时候传递的是变量, 参数为引用数据类型的时候传递的是堆中的地址。
8 说说自己今天觉得比较重要的知识点.
我觉得今天比较重要的知识点是引用数据类型跟基本数据类在内存中的差别,以及方法重载的一些细节,还有return的作用。

点评

第三问问的是,假如return已经是最后一句语句了,后面是否还能写代码.  发表于 2020-1-6 16:31
回复 使用道具 举报
今日整理:
1 什么是方法的参数列表?什么是方法的返回值类型?方法的返回值类型定义的格式是什么?
参数列表:由数据类型和变量名组成,多个参数中间使用逗号分隔。 方法的返回值类型:返回值类型跟返回值有关,没有返回值的话写void。
2 return的类型一定要和返回值类型相同么?为什么?
一定要相同。返回值类型指定的就是return的类型。
3 return后面能写代码么?为什么?
不可以。return表示返回返回值,传递给调用方法的参数。return的方法出栈,不在执行方法内的代码块。
4 什么是方法的重载?方法的重载有什么好处?
方法名相同,参数列表不同,与返回值无关。方法重载可以简化代码的编写。
5 满足方法的重载条件,与什么有关?与什么无关?
与参数列表的类型,个数,顺序有关,与方法的返回值无关。
6 参数列表不同,有哪几种情况?
参数类型不同,参数个数不同,参数顺序不同。
7 参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
参数为基本数据类型的时候,传递的是数值。参数为引用数据类型的时候,传递的是地址值。
8 说说自己今天觉得比较重要的知识点.
定义方法前,要思考两个明确:1.  明确返回值类型:知晓方法运行结束后是否有数据返回,没有写void,有的话则书写具体类型。2.  明确参数:明确参数的类型和数量
回复 使用道具 举报
今日整理:
1 什么是方法的参数列表?什么是方法的返回值类型?方法的返回值类型定义的格式是什么?
基本类型:整型,byte short int long ;浮点型,float ,double;布尔,boolean;字符类型,char。引用类型:

方法的返回值类型定义格式:
public static 数据类型 方法名 ( 参数 ) {
return 数据 ;
}
2 return的类型一定要和返回值类型相同么?为什么?
方法定义时return后面的返回值与方法定义上的数据类型要匹配,否则程序将报错
3 return后面能写代码么?为什么?
不能,表示该方法以及运行结束,return后面不允许在写代码了
4 什么是方法的重载?方法的重载有什么好处?
在一个类中,出现多个相同的方法名称的方法,那么这些方法称之为方法的重载
重载可以用一个方法变量可以调用多个方法类型。
5 满足方法的重载条件,与什么有关?与什么无关?
参数个数,参数类型,参数类型顺序。方法的重载与有无返回值无关
6 参数列表不同,有哪几种情况?
①类型不同
②个数不同
③顺序不同
7 参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
基本数据类型传递的是变量值。引用类型传递的是地址值。
8 说说自己今天觉得比较重要的知识点.
①        1. 定义没有返回值的方法时,可以使用可变参数
        2. 可变参数的语法格式:方法名称(数据类型...变量名称);
        3. 可变参数的特点:可以不用传递参数,可以传递参数,可以传递多个参数

②        1. 定义有返回值的方法时,返回值的数据类型 要和 方法上定义的数据类型一致。
        2. 调用有返回值的方法时,定义对应的数据类型来接收返回值。
        3. 调用有返回值的方法时,不用定义对应的数据类型接收也可以(毫无意义)

③        1. 定义方法,都在类的内部
        2. 方法与方法之间是平级的
        3. 方法之间不能嵌套。

④        1. 参数个数不同
        2. 参数的类型不同
        3. 参数的类型顺序不同(无意义)

⑤在方法内部定义的基本类型的变量,在栈里面存储,会随着方法的出栈,移除这个变量。在方法内部定义的引用类型的变量对应的对象,在堆里面存储,与方法出不出栈没关系。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马