写点什么

深入了解 Java 方法和参数的使用方法

作者:小万哥
  • 2024-02-18
    广东
  • 本文字数:2129 字

    阅读完需:约 7 分钟

深入了解 Java 方法和参数的使用方法

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 RefsnesJenny RefsnesAnja 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 5Jenny is 8Anja 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,关注后即可获取最新文章推送


看完如果觉得有帮助,欢迎 点赞、收藏、关注

发布于: 刚刚阅读数: 5
用户头像

小万哥

关注

代码如人生 2023-02-09 加入

编程爱好者

评论

发布
暂无评论
深入了解 Java 方法和参数的使用方法_Java_小万哥_InfoQ写作社区