JavaSE基础语法day1--方法

本篇作于学习黑马课程的记录与想法

方法

1方法概述

方法是具有独特功能的代码块所组织成的一个整体,使其具有特殊功能的代码集。

2方法的定义和调用

2.1方法的定义

修饰符 返回值类型 方法名称(){

        //方法体

}

2.2方法调用

方法名() ; 

3带参数方法的定义和调用

3.1带参数方法的定义

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

        //方法体

}

*注意:多个参数之间用逗号隔开,参数中的数据类型和变量名都不可缺少。

3.2带参数方法调用 

方法名(常量名/变量名);

注意:方法调用时,参数的数量与数据类型必须与方法中的相对应,如果不对应会报错。

3.3形参与实参

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

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

3.4实际案例

设计一个方法用于打印两个数中的较大的数,数据来自于方法参数。

//定义方法
public static void getMax(int a,int b){
    if(a>b){
        System.out.println("最大值:"+a);
    }else{
        System.out.println("最大值:"+b);
    }
}
//调用方法1
public static void main(String[]args){
    getMax(2,6);
}
//调用方法2
public static void main(String[]args){
    int a=2;
    int b=6;
    getMax(a,b);
}

4带返回值方法的定义与调用

4.1带返回值方法定义

定义同上

 4.2带返回值方法的调用

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

//方法的返回值通常使用变量接收,否则该方法的返回值将毫无意义。

4.3带返回值方法练习

设计一个方法可以实现获取两个数的较大值,并用最大值进行相关运算

//定义方法
public static int getMax(int a,int b){
    if(a>b){
        retrun a;
    }else{
        retrun b;      
    }
}
//调用方法完成需求
int max=getMax(12,6);
int sum=max+10086;
System.out.println(sum);

 

5方法的注意事项

1.方法不能嵌套定义

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

3.定义方法之前要先明确返回值类型和参数。

6方法重载

方法重载指的是同一个类中定义的多个方法之间的关系,需要满足关系:

同类同名不同参,返回值无关

public class MethodDemo{
    public static int sum(int a,int b){
        return a+b;
    }
    
    public static int sum(int a,int b,int c){
        return a+b+c;
    }
}

7方法的参数传递

1.对于基本数据类型的参数,形式参数的改变,不影响实际参数的值。

如果用变量接收返回值后赋值给原来的实际参数,则会改变。

2.对于引用数据类型的参数,形式参数的改变,会影响实际参数的值,

由于引用数据类型的存储空间具有地址值,调用方法的时候会改变该地址下某个索引对应的值,再次打印后会输出新的数值。

8.数组的遍历

在一行里打印数组里的值形式如【1,2,3,4,5】

public static void printArray(int []arr){
    System.out.print("【");
    for(int i=0,i<arr.length;i++){
        if(i=arr.length-1){
            System.out.print(arr[i]);
        }else{
            System.out.print(arr[i]+",");
        }
    }
    System.out.print("】");
}
public static void main(String[]args){
    int []arr={1,2,3,4,5};
    printArray(arr);
}

 

 

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yz不摆烂24124

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值