• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

简单了解Java方法的定义和使用实现详解

java 搞代码 4年前 (2022-01-09) 28次浏览 已收录 0个评论
文章目录[隐藏]

什么是方法?

  • System.out.println(),那么它是什么呢?系统类里的,对象out,输出方法println
  • Java方法是语句的集合,它们在一起执行一个功能。
    • 方法是解决一类问题的步骤的有序组合
    • 方法包含于类或对象中
    • 方法在程序中被创建,在其他地方被引用
  • 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块集合。我们设计方法的时候,最好保持方法的原子性,就是只完成一个功能,这样利于我们后期的扩展。
  • 回顾:方法的命名规则?
  • 练习:
package com.lxw.method;
public class Demo01 {
    public static void main(String[] args) {
//        int add = add(1, 5);
//        System.out.println(add);
        box();
    }
    public static int add(int a, int b) { //static让这个方法成为类方法,不然无法直接在主方法调用,
                                        // 定义一个方法名字加类型如果是void就没有返回值,如果有就有返回值
        return a + b;
    }
    public static void box() {
        for (int i = 1; i <= 5; i++) { //外层循环5次,代表五行
            for (int j = 5; j >= i; j--) {
                System.out.print(" ");
            }
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }
            for (int j = 1; j < i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

方法的定义

  • Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:
  • 方法包含一个方法头和一个方法体。下面是一个方法的所有部分:
    • 修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。
      • public是公共的,所有人都可以使用
    • 它返回值类型:方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType是关键字void。
    • 方法名:是方法的实际名称。方法名和参数表共同构成方法签名。
    • 参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是可选的,方法可以不包含任何参数。
      • 形式参数:在方法被调用时用于接收外界输入的数据
      • 实参:调用方法时实际传给方法的数据。
    • 方法体:方法体包含具体的语句,定义该方法的功能。
  • 方法调用
  • 调用方法:对象名.方法名(实参列表)
  • Java支持两种调用方法的方式,根据方法是否返回值来选择。
  • 当返回一个值的时候,方法调用通常被当作一个值。例如:

复制代码 代码如下:
int larger=max(30,40);

  • 如果方法返回值是void,方法调用一定是一条语句。

复制代码 代码如下:
System.out.println(“Hell0,kuangshen!”);

课后拓展了解:值传递(Java)和引用传递

练习

package com.lxw.method;
public class Demo01 {
    //main方法
    public static void main(String[] args) {
        //实际参数:实际调用传递给他的参数
        int add = add(1, 5);
        System.out.println(add);

    }
    //加法
    //形式参数,用来定义作用的
    //public是公共的,所有人都可以使用它
    public static int add(int a, int b) { //如果要直接使用这个方法,static让这个方法成为类方法,不然无法直接在主方法调用,
                                        // 定义一个方法名字加类型如果是void就没有返回值,如果有就有返回值
        return a + b; //如果方法存在返回值的话,一定要用return返回如果是void就不用返回了
    }
}

2021.6.2 方法的重载(重要笔试可能遇到)

  • 重载就是在一个类中,有相同的函数名称,但形参不同的函数。
  • 方法的重载的规则:
    • 方法名称必须相同。
    • 参数列表必须不同(个数不同,或类型不同、参数排列顺序不同等)。
    • 方法的返回类型可以相同也可以不相同。
    • 仅仅返回类型不同不足以成为方法的重载。
  • 实现理论:
    • 方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方本文来源gao@daima#com搞(%代@#码@网2法如果匹配失败,则编译器报错。

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:简单了解Java方法的定义和使用实现详解
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址