随堂笔记——day05

一、无参数的方法

1 、无参方法的定义

  • 格式:public static void 方法名(){... ...}
  • 范例:public static void printRose(){... ...}

2、无参方法的调用

  • 格式:方法名();
  • 范例:printRose();
  • 代码示例
public static void main(String[] args){

    printRose();
}

public static void printRose(){
    System.out.println("{@}");
    System.out.println(" | ");
    System.out.println("\\|/");
    System.out.println(" | ");
}

二、带参数的方法

1、带参方法的定义

  • 格式:public static void 方法名(参数){... ...}
  • 格式(单个参数):public static void 方法名(数据类型  变量名){... ...}
  • 范例(单个参数):public static void isEvenNumber(int number){... ...}
  • 格式(多个参数):public static void 方法名(数据类型  变量名1,数据类型  变量名2,......){... ...}
  • 范例(多个参数):public static void add(int number1,int number2){... ...}
  • 注意

方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错

定义方法时,多个参数时间使用逗号(,)分隔

2、带参方法的调用

  • 格式:方法名();
  • 格式(单个参数):方法名(变量名/常量值);
  • 范例(单个参数):isEvenNumber( 10 )
  • 格式(多个参数):方法名(变量名1/常量值1,变量名2/常量值2);
  • 范例(多个参数):getMax( 5,6)
  • 注意:方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错
  • 代码示例
//单个参数
public static void main(String[] args) {
    //调用isEvenNumber方法
    isEvenNumber(10);//直接将一个常量作为参数

    int num = 9;
    isEvenNumber(num);//将num变量作为参数传递
}

//定义一个方法,判断一个数是否是偶数
public static void isEvenNumber(int num){
    if (num % 2 == 0) {
        System.out.println(num+"是偶数");
    }else{
        System.out.println(num + "是奇数");
    }
}
//多个参数
public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("输入两个整数:");
    int m = sc.nextInt();
    int n = sc.nextInt();
    getMax(m, n);
}


//定义一个方法,比较两个数的大小,打印两个数的最大值
public static void getMax(int a, int b){
    System.out.println("两个数中的最大值是:" + (a > b ? a : b));
}

三、形参和实参

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

实参:方法调用中的参数,等同于使用变量或常量


四、带返回值方法

1、定义

  • 格式:

public static 数据类型   方法名参数){

      return 数据

}

  • 范例:

public static int getMax( int a; int b){

     return  a+b;

}

  • 注意

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

 

2、 调用

  • 格式

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

  • 范例

boolean flag = isEvenNumber(10);

  • 代码示例
public static void main(String[] args) {
    int m = 10;
    int n = 20;
    int sum = sum(m, n);
    System.out.println(sum);
}

//定义一个有返回值的方法,用来求两个数的和
public static int sum(int m, int n){
    return m + n;
}

五、方法注意事项

  • 方法不能嵌套定义
  • void表示无返回值,可以省略return,也可以说单独书写return,后面不加数据

六、方法的通用格式

  • 格式

修饰符  返回值类型  方法名 (参数类型 参数名1,参数类型  参数名2,......){

        方法体;

        return 返回值;

}

  • 格式解释
名称作用
修饰符目前只需要记住public static
返回值类型用于限定返回值的数据类型
方法名为了方便我们调用方法的名字
参数类型用于限定调用方法时传入的数据的类型
参数名用于接收调用方法时传入的数据的变量
方法体完成功能的代码
return结束方法,并且把返回值带给调用者

七、方法重载

  • 概念

在同一个类中,方法名相同,参数列表不同

  • 注意

1.参数列表不同:参数个数不同,参数的数据类型不同

2.与返回值无关

  • 注意事项

在调用方法的时候,java虚拟机会根据方法名以及参数列表不同来区分方法

  • 代码示例
public static void main(String[] args){

    add(1,2); //int a, int b

    add(1.0,2.0);//float a, float b
    
    add(1,2,3);//int a, int b, int c

}

public static void add(int a, int b){
    System.out.println("int a, int b");
}

public static void add(float a, float b){
    System.out.println("float a, float b");
}

public static void add(int a, int b, int c){
    System.out.println("int a, int b, int c");
}

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值