JAVA学习笔记21.11.11(参考黑马程序员B站视频)

一、方法

        1.方法定义格式:public static void 方法名(){

                                        //方法体

                                }

          范例:public static void isEvenNumber(){

                                        //方法体

                                }

        2.方法调用格式:方法名();

          范例:isEvenNumber();

        注意:方法必须先定义后使用,否则程序会出错。

        3.带参数方法的定义

                格式:public static void 方法名(参数){……}

                单个参数格式:public static void 方法名(数据类型 变量名){……}

                单个参数范例:public static void isEvenNumber(int number){……}

                多个参数格式:public static void 方法名(数据类型 变量名1 , 数据类型 变量名2,……){……} 

                多个参数范例:public static void getMax(int number1,int number2){……}

        注意:方法定义时。参数中的数据类型和变量名都不能少,缺少任意一个都会报错;多个参数之间用逗号(,)隔开。

        4.带参数方法的调用

                格式:方法名(参数);

                单个参数格式:方法名(变量名/常量值);

                单个参数范例:isEvenNumber(5);

                多个参数格式:方法名(变量名1/常量值1 , 变量名2/常量值2);

                多个参数范例:getMax(5 , 6);

        注意:方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序会报错。

        5.形参和实参

               形参:方法定义中的参数,等同于变量定义格式,例如:int number。

                实参:方法调用中的参数,等同于使用变量和常量(不带数据类型),例如:number,10。

        6.带返回值的方法定义和调用

                定义格式:public static 数据类型 方法名(参数){return 数据;}

                范例1:public static boolean isEvenNumber(int a){retrun true;}

                范例2:public static int getMax(int a,int b){retrun 100;}

        注意:方法定义时return后面的返回值与方法定义上的数据类型要匹配,否则程序会报错。

                调用格式1:方法名(参数);

                范例:isEvenNumber(5);

                调用格式2:数据类型 变量名 = 方法名(参数);

                范例:boolean flag = isEvenNumber(5);

        注意:方法的返回这通常会用变量来接收,否则返回值将无意义。

        7.方法的注意事项

                1)方法不能嵌套定义

                2)void表示无返回值,可以省略return,也可以单独的书写return,后面不加数据。

        8.方法的通用格式

                格式:public static 返回值类型 方法名(参数){

                                方法体;

                                return 数据;

                        }

                public static:修饰符

                返回值类型:方法操作完毕之后返回的数据的数据类型,若没有返回值则写void

                方法名:调用方法时候使用的标识

                参数:有数据类型和变量名组成,多个参数之间用逗号隔开        

                方法体:完成功能的代码块

                return:若方法操作完成后有数据返回,用来把数据返回给调用者

        注意:定义方法时要明确返回这类型和参数。

二、方法重载

        1.概述:方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载。

                a.多个方法在同一个类中

                b.多个方法具有相同的方法名

                c.多个方法的参数不相同(类型不同或者数量不同)

        2.特点:

                a.重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式。

                b.重载仅针对同一个类中方法的名称和参数进行识别,与返回值无关,即不能通过返回值来判定两个方法是否相互构成重载。

三、方法的参数传递

        1.基本类型的参数传递:形式参数的改变不影响实际参数的值。

        2.引用类型的参数传递(数组):形参改变会影响实参的值。

四、Debug调试(断点调试)

        1.功能:查看程序的执行流程;追踪程序执行过程来调试程序。

        2.操作流程

                a.增加断点:选择要设置断点的代码行,在行号的取余后面单机鼠标左键。

                b.运行加了断点的程序:在代码取余右键Debug执行。

                c.看Debugger窗口和onsole窗口

                d.点Step Into(F7)这个箭头

                e.点Stop结束

                f.再次点击要删除的断点即可删除,也可以一次删除多个断点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值