什么是java的方法?Java方法的定义和调用

方法

1.什么是方法

先来看一个最常见的东西

System.out.println()
  • System 相当于一个类
  • out 相当于一个对象
  • println 相当于一个方法
  • 这句话的整体意思就是 调用System系统类中的标准输出对象out 中的方法println。
  • //
  1. java方法是语句的集合,他们在一块可以执行一个功能
  2. 方法是解决一类问题的步骤的有序组合。
  3. 方法包含于类或对象中
  4. 方法在程序中被创建,在其他地方被引用。

设计方法的原则:方法本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于我们后期拓展。

2.简单定义一个方法

public class aaaa {
    public static void main(String[] args) {
        int b=aaa(2,3);
        System.out.println(b);
    }
    
    
    
    public static int aaa(int a,int b){
        return a+b;
    }


}
  1. 咱们看一下最下面定义的一个函数
public static int aaa(int a,int b){
        return a+b;
    }

  • pubic 这是得加上的
  • 只有加上static才能被上面方法调用,让他成为类变量
  • int 表示返回值的类型
  • 括号里面的int a,int b 表示形参。

方法的定义与调用

1.方法的定义

  1. 先看方法的基本格式
修饰符(例如:public) 返回值类型 方法名字(参数类型 参数名){
    
    //方法体
    
    return 返回值;
}
  1. 其中的意思
  • 修饰符:修饰符是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。
  • 返回值类型:方法可能会有返回值。returnValue Value Type 是返回值的数据类型。有些方法执行所需的操作,但没有返回值,在这种情况下,returnValue Value Type 是关键字void.
  • 方法名:是方法的实际名称。方法名和参数表共同构成方法签名。
  • 参数类型:参数像是一个占位符,当方法被调用的时候,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型,顺序和参数的个数。参数是可选的,方法可以不包含任何参数。
    • 形参:在方法被调用的时候用于接收外界输入的数据
    • 实参:调用方法时实际传给方法的数据。
  • 方法体:方法体包含具体的语句,定义该方法的功能。
import java.util.Scanner;

public class ssss {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
      int a = scanner.nextInt();//这个a 是实参
      int b = scanner.nextInt();//这个b 是实参
      int c = aa(a,b);          //这是方法的调用
        System.out.println(c);
      scanner.close();
    }
    
    public static int aa(int a,int b){ //这是方法的定义   括号里面的a,b为形参

        return a+b;
    }
}

  • return 的位置要注意 return 要尽量放在方法的大括号里的最下面,否则会报错
public int aaa(int a,int b){
        if(a>b) {
            return a;      //return 放这的时候他会报错。  这个位置是错误的
        }
    return a   //这个位置是正确的
    }

2.方法的调用

  1. 调用方法:对象名.方法名(实参列表)。

  2. java支持两种调用方法的方式,根据方法是否返回值来选择。

  3. 当方法返回一个值的时候,方法调用通常被当作一个值。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

GaoJa

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

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

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

打赏作者

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

抵扣说明:

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

余额充值