#学习笔记#02_Java方法

方法

1、介绍

方法名称和命名命名规则和变量一样,使用小驼峰
方法体:也就是大括号当中可以包含任意语句条

注意事项
1.方法定义的先后顺序无所谓
2.方法的定义不能产生嵌套包含的关系
3.方法定义好了之后,不会执行的,如果要执行,一定要进行方法的调用
4.方法应该定义在类当中,不能在方法当中定义方法,前后定义顺序无所谓
5.对于一个void没有返回值的方法,不能写return后面的返回值,只能返回自己

标准格式

修饰符 返回值类型 方法名称(参数类型 参数名称,...) {
        方法体
        return 返回值;
}

修饰符:一般是public static
返回值类型:也就是方法最终产生的数据结果是什么类型
方法名称:方法的名字,规则和变量一样,小驼峰
参数类型:进入方法的数据是什么类型
参数名称:进入方法的数据对应的变量名称(多个参数用逗号间隔开)
方法体:方法需要做的事情,若干行代码
return:停止当前的方法,将返回值还给调用处,返回值必须和方法名称前面的返回值类型保持对应

相关代码:

public static void main(String[] args) {
//      方法调用
    worker();   //方法worker
    System.out.println(num(1,2)  );//输出方法num的返回值

}

//  定义方法
public static void worker() {
    System.out.println("方法worker");
}
public static int num(int a, int b) {
    int num01 = a + b;
    return num01;
}

在这里插入图片描述

2、三种调用方法

分别是:单独调用,打印调用,赋值调用
返回值类型固定写void时,这种方法只能够单独调用,不能进行打印调用或者赋值调用

相关代码:

public static void main(String[] args) {
//      方法调用
   worker();    //单独调用
   System.out.println(num(1,2)  );    //打印调用
   int num02 = num(1,2);
   System.out.println("num(1,2)输出的值为:" + num02);    //赋值调用
}

//  定义方法
public static void worker() {
    System.out.println("方法worker");

}
public static int num(int a, int b) {
    int num01 = a + b;
    return num01;
}
3、方法的重载(Overload)

1.只需要记住一个方法名称,就可以实现类似的多个功能
2.方法重载与参数个数,类型,多类型顺序有关
3.方法重载与参数名称,方法返回值类型无关
相关代码:

public static void main(String[] args) {
		System.out.println(overLoad01(2,3));
        System.out.println(overLoad01(10L,10L));
}
public static boolean overLoad01(int a, int b){
    System.out.print("判断int类型:");
    return a == b;
}
public static boolean overLoad01(long a, long b){
    System.out.print("判断long类型:");
    return a == b;
}

在这里插入图片描述

4、当返回多个值时

可以以数组的形式返回

public static void main(String[] args) {
//      方法调用
    int[] array01 = returns(1,9);
    System.out.println("和:" + array01[0]);
    System.out.println("积:" + array01[1]);
}
public static int[] returns(int a, int b){
    int c = a + b;
    int d = a * b;
    int[] array01 = new int[]{c,d};
    return array01;
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值