方法与方法重载介绍

1- 方法介绍

定义: 方法是一段具有独立功能的代码块,不调用就不执行。

好处: ①能够提高代码的复用性(一个方法可以调用好多次),

②提高代码的可读性,对代码进行分类管理

注意, 方法并不能提高代码的执行效率。

2- 方法的定义和调用

public static void 方法名(参数列表){
方法体
返回值;
}
参数列表: 方法运行之前所需要的材料。
方法体; 真正的逻辑代码

return: 
1, 用于结束方法,
2,用于将结果返回给调用者
   
 参数问题: 看多使用的数据是否有灵活性的要求,
    没有; 不需要声明参数
    有, 声明参数,声明几个, 声明什么类型
 返回值;
    考虑方法运行完毕时是否有结果产生
    没有; void
    有; 通过return 将结果返回,再将返回值类型改成对应类型

3- 方法常见问题

① 方法不调用就不执行

②方法与方法之间是平级关系, 不允许嵌套定义

③方法的编写顺序和执行顺序无关, 要想梳理执行顺序, 就看调用顺序

④如果一个方法的返回值类型为void, 表示此方法没有返回值, 内部return语句可以省略不写

但如果非要写的话, 只能写 return;

⑤return 语句下面, 不允许写代码, 因为执行不到.

⑥如果一个方法是有返回值的, 无论什么情况, 也要保证有一个return语句可以执行到.

4-方法重载

概念: 方法于方法之间的一种关系。

辨别: 同一个类中,方法名相同,参数不同

参数不同; 个数不同,类型不同,顺序不同

方法重载的好处:不用过多记忆繁琐的方法名字

5-方法的练习

eg:
不用写参数的例子
// 定义一个方法,方法中打印出 1-10之间所有的偶数,并调用方法
public class methodPra1{
    public static void main(String[] args){
        // 在主方法中调用方法
        print();
    }
    // 在主方法的下方定义方法,不能嵌套
    public static void print(){
        for(int i =1; i <=10; i ++){
           if (i%2 ==0){
               sout(i);
           } 
        }
    }
}
要写参数,并有返回值的例子
    //请定义一个方法,该方法可以实现对int类型的数组进行遍历,
    // 在控制台打印所有元素。
    // 实现方法后,请在主方法中调用方法,查看结果。
    // 例如,数组为{11, 22, 33},打印格式为:[11, 22, 33]
    
    
    // 在主方法中调用方法
    int[] arr= {1,2,3,4};
     printArray(arr);
    public static void printArray (int[] arr){
    // 不换行
    sout("[")
    for(int i = 0; i < arr.length; i++){
        if (i== arr.length-1){
            // 加换行标识符println
           sout(arr[i]+"]"); 
        }else{
            //不换行
       sout(arr[i]+", ");
        } 
    }
}

6-方法的参数传递问题

  • 基本数据类型 : 传递的是具体的值

  • 引用数据类型 : 传递的是地址值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值