2021-07-20

Java方法

Java方法

目录

1.什么是方法

2.方法上定义及调用

3.方法重载

4.可变参数

1.什么是方法

例:

System.out.println();是什么?System是系统的一个类out是一个输出对象println()就是一个方法
  • 方法是语句的集合,他们在一起执行一个功能
    • 方法是解决一类问题的步骤的有序组合
    • 方法包含于类或对象中
    • 方法在程序中被创建,在其他地方被引用
  • 方法设计的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。设计方法的时候最好保持方法的原子性:一个方法只能完成一个功能。

    例:写一个add方法,实现 a+b 的功能

    public class Demo01 { //main方法 //public static :修饰符 ; void:返回值类型 public static void main(String[] args) {  int sum = add(1,2);  System.out.println(sum); } //加法 public static int add(int a,int b){  return a + b; }}

    运行结果

2.方法的定义及调用

(1).方法的定义

修饰符 返回值类型 方法名(参数类型 参数名){ …… 方法体 …… return 返回值;}

Java的方法类似其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法

  • 方法包含一个方法头和一个方法体,下面是一个方法的所有部分

    • 修饰符:这是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型

    • 返回值类型:方法可能会有返回值。returnValue Type是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值,这种情况下returnValue Type是关键字void。

    • 方法名:是方法的实际名称。方法名和参数表共同构成方法签名

    • 参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包括任何参数。

      • 形式参数:在方法被调用时,用于接收外界输入的数据
      • 实参:调用方法时,实际传递给方法的数据
    • 方法体:方法体包含具体的语句,定义该方法的功能

      public class Demo01 {  public static void main(String[] args) {  int sum = add(1,2); // 这里的1和2是实参  System.out.println(sum); } //加法 public static int add(int a,int b){//这里的a和b是形参  return a + b; }}

(2).方法的调用

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

  • Java支持两种调用方法的方式,根据方法是否返回值来选择

  • 当方法返回一个值的时候,方法调用通常被当做一个值

    例:

     int larger = max(10,20);
  • 如果方法返回值是void,方法调用一定是一条语句

    例:

    System.out.println("Hello World !");

    例:

    import java.util.Scanner;public class Demo02 { public static void main(String[] args) {  Scanner scanner = new Scanner(System.in);  int i = scanner.nextInt();  int j = scanner.nextInt();  int max = max(i,j); //调用方法  System.out.println(max); } //比大小 public static int max(int num1,int num2){  int result = -1;  if (num1 == num2){   System.out.println("num1 == num2");   return 0; //终止方法  }  if (num1 > num2){   result = num1;  }else {   result = num2;  }  return result; }}

3.方法重载

No comments:

Post a Comment