方法
方法的定义和使用
-
方法包含于类或对象中
-
在程序中被创建,在其他地方被引用
-
首字母小写和驼峰原则命名
-
一个方法值完成一个功能,这样利于我们后期扩展
-
返回值类型
修饰符 返回值类型 方法名(参数类型 参数名){
方法体
return返回值}
若无返回值就使用void
public static int max (int num1,int num2){
int result;
if(num1>num2){
result=num1;
}else{result=num2;}
return result;
}//比较大小
方法的调用
-
调用方法:对象名.方法名
-
Java支持两种调用方式,根据方法是否返回值来选择
-
当方法返回一个值的时候,方法调用通常当作一个值
int larger =max(30,40);
-
如果方法返回值是void,方法调用一定是一条语句
System.out.println("Hello");
方法重载
- 重载就是在一个类中,有相同的函数名称,但形参不同的函数
可变参数
-
jdk1.5开始,Java支持传递同类型的可变参数给一个方法
-
在方法声明中,在指定参数类型后加一个省略号(...)
-
一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明
public static void printMax(double...numbers){
if(numbers.length==0){
System.out.println("No argument passed");
return;
}
}
递归
递归就是自己调用自己
例如阶乘
public static void main(String[] args){
System.out.println(f(n:5));
}
public static int f(int n){
if(n==1){
return 1;
}else {
return n*f(n:n-1)
}
}
标签:调用,Java,int,参数,返回值,return,方法
From: https://www.cnblogs.com/yu507/p/18445067