Java学习总结03

本文主要介绍了Java中方法的概念、分类、定义以及方法的四种情况,包括无返回值和有返回值,无参数和有参数的情况。此外,还讨论了方法的调用方式,如静态方法和非静态方法的调用区别。接着,文章提到了对象引用调用方法、方法的重载以及递归方法。最后,详细阐述了数组的定义、获取、二维数组的操作以及数组工具类和方法中值传递与地址传递的原理。
摘要由CSDN通过智能技术生成

一、方法讲解

方法就是 一个带名字的能够解决特定问题的代码块 ,可以方便我们多次使用。

方法是指人们在实践过程中为达到一定目的和效果所采取的办法、手段和解决方案。

所谓方法,就是解决一类问题的代码的有序组合,是一个功能模块。编程语言中的方法是组合在一起来 执行操作语句的集合。例如 System.out.println() 方法,该系统实际上是为了在控制台上输出的消 息执行多条语句。

  1. main方法过于臃肿

  2. 重复执行的代码块 命名,方便重复使用

  3. 方便自上而下分解问题

  4. 方便维护代码

    返回值: 方法执行后得到的结果 public class ContinueTest { public static void main(String[] args) { for (int i = 100; i < 150; i++) { if (i % 3 == 0) continue; System.out.println(i); } } }参数:执行方法时需要的原材料

    修饰符:为了方便暂时先写上 static 即可

    返回值类型:有返回值则给定类型即可,没有返回值则使用关键字 void 注明

    方法名:为方法完成的功能取一个见名知意的名称,满足标识符的规则和规范

    形参列表:可以暂时没有

    方法体:完成特定功能具体的步骤

    方法总结: 方法的四种情况: 1. 无返回值,无参数 2. 无返回值,有参数 3. 有返回值,无参数 4. 有返回值,有参数

方法的类型:
        1. static 不需要创建对象,直接使用类.方法([参数])进行调用
        2. 非静态 需要创建对象,通过对象引用.方法([参数])进行调用

    方法的定义:
        1. 方法属于类
        2. 方法有不同类型:静态方法|非静态方法
        3. 返回值
        4. 方法名(小驼峰)
        5. 参数(形式参数|形参)

二、对象引用调用方法

// 定义一个公开的,无需创建对象就可以直接使用的方法
    // 无返回值,方法名叫 printHelloWorld,无入参
    /*
        如何定义一个方法:
            1. 方法属于类
            2. 方法有不同类型:静态方法|非静态方法
            3. 返回值
            4. 方法名(小驼峰)
            5. 参数(形式参数|形参)

        方法的作用:具有某个功能的代码块
     */
    public static void printHelloWorld() {
        System.out.println("HelloWorld");
    }

    // 有返回值的方法,调用方法以后返回一个整数
    /*
        返回值支持:
            基本数据类型,引用数据类型
     */
    public static int getInt() {
        Random rand = new Random();
        return rand.nextInt(101); // 返回数据
    }

    // 无返回值,有入参的方法,调用时要传入对应的参数
    // 有两个形参,形参类型是int,形参变量名是x 和 y
    public static void addNum(int x, int y) {
        int sum = x + y;
        System.out.println("sum = " + sum);
    }

}

三、方法的重载


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值