Java方法详解
何谓方法
-
Java方法是语句的集合,他们在一起执行一个功能
-
方法是解决一类问题的步骤的有序组合
-
方法包含于类或对象中
-
方法在程序中被创建,在其他地方被引用
-
-
设计方法的原则:一个方法只完成一个功能
public class method01 {
//main方法
public static void main(String[] args) {
int sum=add(1,2);//sum=3
System.out.println(sum);
}
//加法
public static int add(int a,int b){
return a+b;
}
}
方法的定义及调用
方法的定义
-
Java的方法类似其它语言的函数,是一段用来完成特定功能的代码片段
-
方法包含一个方法头和方法体
return可以结束方法
方法调用
-
调用方法:对象名.方法名(实参列表)
-
java支持两种调用方法的方式,根据方法是否返回值来选择
-
当方法返回一个值时,方法调用通常被当作一个值
-
如果返回值是void,方法调用一定是一条语句
-
值传递和引用传递
方法重载
-
重载就是在一个类中,有相同的函数名称,但是参数不同
-
方法重载的规则:
-
方法名称必须相同
-
参数列表必须不同
-
方法的返回类型可以相同也可以不同
-
仅仅返回类型不同不足以成为方法的重载
-
命令行传参
可变参数
-
java支持传递同类型的可变参数给一个方法
-
在方法申明中,在指定参数类型后加一个省略号(…)
-
一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数都必须在它之前声明
递归
-
A方法调用B方法很容易理解
-
递归就是:A方法自己调用自己
-
递归可以用简单的程序解决复杂问题
-
递归结构包括两个部分:
-
递归头:什么时候不调用自身方法。如果没有头将陷入死循环
-
递归体:什么时候需要调用自身方法。
-
浙公网安备 33010602011771号