首页 > 编程语言 >深入了解 Java 方法和参数的使用方法

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

时间:2024-02-18 19:44:55浏览次数:18  
标签:Java String void static myMethod 参数 方法 public

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,关注后即可获取最新文章推送

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

标签:Java,String,void,static,myMethod,参数,方法,public
From: https://www.cnblogs.com/xiaowange/p/18019853

相关文章

  • 监控Java虚拟线程
    目录监控Java虚拟线程简介虚拟线程监控的具体细节跟踪牵制线程(pinnedthreads)我的框架如何使用虚拟线程?监控ForkJoinPool结论参考监控Java虚拟线程开发便利性与运行高效性简介在我之前的文章中,我们已经讨论了什么是虚拟线程(VTs),他们与物理线程(PTs)之间的区别,以及如......
  • 可折叠Panel的方法
    可折叠Panel的方法在MainForm里放入三个UniPanel控件,并且分别用两个TUniSplitter隔开,注意:UniPanel1和UniSplitter1靠左,UniPanel2和UniSplitter2靠右,UniPanel3的Anign为alClient。如下图:设置UniPanel1的属性如下:设置UniPanel2的属性如下:......
  • java 获取请求request,并返回请求的url
    StringwebStr=getRequest().getScheme()+"......
  • 场景问题解决方法
    1.tomcatspringboot通过域名访问时直接跳到127.0.0.1的问题这种情况极可能是因为 server.xml配置问题导致,可以参考这篇文章tomcat设置http代理详细教程-知乎(zhihu.com)2.如何访问内网中所有的服务和站点要访问一个内网中所有的服务和站点(如内网的所有网站和数据库等),......
  • v-if后的echarts显示已有dom解决方法
    控制台报错:Thereisachartinstancealreadyinitializedonthedom. 核心思路:先判断dom是否存在,如存在就调用销毁方法,再初始化正常操作。echarts内:if(this.myChart!=null&&this.myChart!=""&&this.myChart!=undefined......
  • 运行 Java 文件
    编译javacHelloWorld.java#获得Java字节码文件HelloWorld.class运行javaHelloWorld#运行当前目录下的HelloWorld.class文件附加说明如果你的Java类在包内,你需要将package声明添加到你的Java文件顶部,并且在编译和运行时,你需要指定完整的类路径。假设你的......
  • JavaSE---Random
    java.util.Random概述Aninstanceofthisclassisusedtogenerateastreamofpseudorandomnumbers. Random实例用来生成伪随机数;Theclassusesa48-bitseed,whichismodifiedusingalinearcongruentialformula. (SeeDonaldKnuth,TheArtofComputerPr......
  • 《系统科学方法概念》第三章
    在阅读了《系统科学方法概念》第三章之后,我仿佛站在了一个更高的视角,俯瞰着复杂系统之间的相互作用与联系。这一章节不仅仅是对系统科学方法的简单介绍,更是一次深入探讨,它让我对系统思维有了更加深刻的理解。系统科学方法,作为一种跨学科的研究手段,强调了整体性、相互作用和动态变......
  • 系统科学方法概论学习心得——第五章
    第五章主要讲了耗散结构理论、协同学简介、突变论简介、自组织系统方法概述几块内容。展开说说这几个的简介。耗散结构理论:普利高津是这样表述:一个远离平衡态的开放系统,当外界条件变化到一个特定临界值时,系统内部某个参量发生涨落而导致系统发生突变,即非平衡相变,那么,该系统就会......
  • java自定义中文排序比较器
    1、先看看排序结果 2、自定义中文比较器//Comparator<String[]>中String[]表示的是每一行数据classStringArrayComparatorimplementsComparator<String[]>{privatefinalList<SortDTO>sortDTOList;//排序信息集合privatefinalCollatorcollator=Coll......