8)Java方法
Java方法
1.何谓方法
-
System.out.println( )
System是类 、 out是对象 、 println()是方法
Java方法是语句的集合,他们在一起执行一个功能
- 方法是解决一类问题的步骤的有序集合
- 方法包含在类中
- 方法在程序中被创建,在其他地方被引用
- 设计方法的原则: 方法的本意就是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性。就是一个方法只完成一个功能,这样利于我们后期的拓展。main方法也尽量简洁。
2.方法的定义及调用
Java方法是一段用来完成特定功能的代码片段。
方法的所有组成部分:
方法包含一个方法头和一个方法体。
- 修饰符: 修饰符,这是可选的,告诉编译器如何调用该方法,定义该方法的访问类型。
- 返回值类型: 方法可返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。这种情况下默认为void。
- 方法名: 是方法的实际名称。方法名和参数表共同构成方法签名。
- 参数类型: 参数像是一个占位符。参数是可选的,方法可以不包含任何参数。
- 方法体: 方法体包含具体的语句,定义该方法的功能。
修饰符 返回值类型 方法名(形参1,形参2...) {
方法体
return 返回值
}
方法调用
- 调用方法:对象名.方法名(实参列表)
3.方法的重载
重载就是在一个类中,有相同的函数名称,但形参不同的函数
方法的重载的规则
- 方法名称必须相同。
- 参数列表必须不同。(个数、类型、参数排列等)
- 方法的返回类型可以相同也可以不同。
- 仅仅返回类型不同不足以成为方法的重载。
实现理论
方法名称相同时,编译器会根据调用方法的参数个数,类型等来逐一匹配,若匹配不到则编译器报错。
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.递归
自己调用自己。

浙公网安备 33010602011771号