8)Java方法

Java方法

1.何谓方法

  • System.out.println( )

    System是类 、 out是对象 、 println()是方法

Java方法是语句的集合,他们在一起执行一个功能

  • 方法是解决一类问题的步骤的有序集合
  • 方法包含在类中
  • 方法在程序中被创建,在其他地方被引用
  • 设计方法的原则: 方法的本意就是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性就是一个方法只完成一个功能,这样利于我们后期的拓展。main方法也尽量简洁。

2.方法的定义及调用

Java方法是一段用来完成特定功能的代码片段。

方法的所有组成部分:

方法包含一个方法头和一个方法体。

  • 修饰符: 修饰符,这是可选的,告诉编译器如何调用该方法,定义该方法的访问类型。
  • 返回值类型: 方法可返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。这种情况下默认为void。
  • 方法名: 是方法的实际名称。方法名和参数表共同构成方法签名。
  • 参数类型: 参数像是一个占位符。参数是可选的,方法可以不包含任何参数。
  • 方法体: 方法体包含具体的语句,定义该方法的功能。
修饰符 返回值类型 方法名(形参1,形参2...) {
    方法体
    return 返回值
}

方法调用

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

3.方法的重载

重载就是在一个类中,有相同的函数名称,但形参不同的函数

方法的重载的规则

  1. 方法名称必须相同。
  2. 参数列表必须不同。(个数、类型、参数排列等)
  3. 方法的返回类型可以相同也可以不同。
  4. 仅仅返回类型不同不足以成为方法的重载。

实现理论

方法名称相同时,编译器会根据调用方法的参数个数,类型等来逐一匹配,若匹配不到则编译器报错。

4.命令行传参

在命令行后加语句可传递给main函数的args数组中

具体命令:

javac nameClass.java

java namePackage.nameClass [参数]

5.可变参数

  • JDK1.5开始,Java支持传递同类型的可变参数给一个方法
  • 在方法声明中,在指定参数类型后加一个省略号(...)
  • 可变参数必须放置在所有形参的最后面
public void main(String[] args) {
    test(1,2);
}
public static void test(int...i) {
    System.out.println(i[0]);
    System.out.println(i[1]);
}

6.递归

自己调用自己。

posted @ 2022-08-15 10:44  winter8  阅读(40)  评论(0)    收藏  举报