关于后端:深入了解-Java-方法和参数的使用方法

50次阅读

共计 2775 个字符,预计需要花费 7 分钟才能阅读完成。

Java 办法

简介

办法是一块仅在调用时运行的代码。您能够将数据(称为参数)传递到办法中。办法用于执行特定的操作,它们也被称为函数。

应用办法的起因

  • 重用代码:定义一次代码,屡次应用。
  • 进步代码的结构化和可读性。
  • 将代码分解成更小的模块,易于保护和了解。

创立办法

办法必须在类内申明。它的定义包含办法的名称,后跟括号()。Java 提供了一些预定义方法,如 System.out.println(),但您也能够创立本人的办法来执行特定的操作:

public class Main {static void myMethod() {// 要执行的代码}
}

示例解释:

  • myMethod() 是办法的名称。
  • static 示意该办法属于 Main 类而不是 Main 类的对象。
  • void 示意此办法没有返回值。

调用办法

要在 Java 中调用一个办法,写出办法的名称,后跟两个括号 () 和一个分号;

public class Main {static void myMethod() {System.out.println("I just got executed!");
  }

  public static void main(String[] args) {myMethod();
  }
}

输入:

I just got executed!

参数

办法能够承受参数,参数就像占位符,容许您在调用办法时传递不同的值。

示例:

public class Main {static void myMethod(String name) {System.out.println("Hello," + name + "!");
  }

  public static void main(String[] args) {myMethod("John Doe");
    myMethod("Jane Doe");
  }
}

输入:

Hello, John Doe!
Hello, Jane Doe!

返回值

办法能够返回一个值,返回值类型能够是任何 Java 数据类型,包含 intdoubleString 等。

示例:

public class Main {static int myMethod(int x, int y) {return x + y;}

  public static void main(String[] args) {int sum = myMethod(5, 10);
    System.out.println("The sum is:" + sum);
  }
}

输入:

The sum is: 15

总结

办法是 Java 编程中一个重要的概念,它们容许您重用代码,进步代码的结构化和可读性,并将其分解成更小的模块。

Java 办法参数

参数和实参

信息能够作为参数传递给办法。参数在办法外部充当变量。

语法:

methodName(parameter1, parameter2, ...);

示例:

public class Main {static void myMethod(String fname) {System.out.println(fname + "Refsnes");
  }

  public static void main(String[] args) {myMethod("Liam");
    myMethod("Jenny");
    myMethod("Anja");
  }
}

输入:

Liam Refsnes
Jenny Refsnes
Anja Refsnes

解释:

  • myMethod 办法有一个参数:fname,类型为 String
  • main 办法中,咱们调用了 myMethod 办法三次,每次都传递了一个不同的字符串作为实参。
  • 办法外部,咱们应用 System.out.println 语句将参数值打印到控制台。

多个参数

能够向办法传递任意数量的参数。

语法:

methodName(parameter1, parameter2, ..., parameterN);

示例:

public class Main {static void myMethod(String fname, int age) {System.out.println(fname + "is" + age);
  }

  public static void main(String[] args) {myMethod("Liam", 5);
    myMethod("Jenny", 8);
    myMethod("Anja", 31);
  }
}

输入:

Liam is 5
Jenny is 8
Anja is 31

解释:

  • myMethod 办法有两个参数:fname (类型为 String) 和 age (类型为 int)。
  • main 办法中,咱们调用了 myMethod 办法三次,每次都传递了两个实参。
  • 办法外部,咱们应用 System.out.println 语句将参数值打印到控制台。

返回值

办法能够返回一个值。

语法:

returnType methodName(parameter1, parameter2, ..., parameterN) {
  // 办法体
  return value;
}

示例:

public class Main {static int myMethod(int x) {return 5 + x;}

  public static void main(String[] args) {System.out.println(myMethod(3));
  }
}

输入:

8

解释:

  • myMethod 办法返回一个 int 类型的返回值。
  • 办法外部,咱们应用 return 关键字返回了 5 + x 的值。
  • main 办法中,咱们调用了 myMethod 办法并将其返回值打印到控制台。

带有 If…Else 的办法

办法外部能够应用 if…else 语句。

示例:

public class Main {// 创立一个带有整数变量 age 的 checkAge() 办法
  static void checkAge(int age) {

    // 如果 age 小于 18,则打印“回绝拜访”if (age < 18) {System.out.println("Access denied - You are not old enough!");

    // 如果 age 大于等于 18,则打印“容许拜访”} else {System.out.println("Access granted - You are old enough!");
    }

  }

  public static void main(String[] args) {checkAge(20); // 调用 checkAge 办法并传递年龄为 20
  }
}

输入:

Access granted - You are old enough!

解释:

  • checkAge办法有一个参数:age,类型为int
  • 办法外部,咱们应用 if 语句查看 age 的值。
  • 如果 age 小于 18,则打印“回绝拜访”。
  • 如果 age 大于等于 18,则打印“容许拜访”。

总结

  • 办法参数用于将信息传递给办法。
  • 能够向办法传递任意数量的参数。
  • 办法能够返回一个值。
  • 办法外部能够应用 if…else 语句。

最初

为了不便其余设施和平台的小伙伴观看往期文章:

微信公众号搜寻:Let us Coding,关注后即可获取最新文章推送

看完如果感觉有帮忙,欢送 点赞、珍藏、关注

正文完
 0