Java方法
何为方法?
-
列System.out.printle()
System 类
out 对象
println 方法
-
Java方法是语句的集合,它们在一起可以执行一个功能
-
一个方法写一个,原子核
方法的定义

package Method;
public class Demo1 {
/*
publie 修饰符
static 类变量修饰符,表示这个方法可以在其他方法中使用
void 方法返回值类型
main 方法返回值名
方法里面要有参数类型 参数名字 取了名字没有赋值为形式参数 形式参数参用来定义的
*/
//void 空返回值
public static void main(String[] args) {
//实际参数 定义了值
int d = max(10,10);
System.out.println(d);
}
public static int max(int a,int b){
int c = 0 ;
if (a==b){
System.out.println("a==b");
return 0; //这里表示终止方法
}
if(a>b){
c = a;
}else{
c = b;
}
return c;//这里表示返回值
}
}
-
Java是值传递
-
return 返回 !!!
方法的重载
-
重载就是在一个类中,但相同的函数名称,但参数不同
-
方法的重载的规则:
方法名称必须相同
参数列表必须不同(个数,类型,排列顺序)
命令行传参
-
运行一个程序时候再传递它消息,靠传递命令给行参数给方法来实现
可变参数
-
支持同类型的可变参数给一个方法
-
指定参数类型后加一个省略号
-
方法中只能指定一个可变参数,且是最后一个
package Method;
public class Demo3 {
public static void main(String[] args) {
}
//可变参数
public void max(int a, double...b){
}
}
递归
-
递归:a方法调用a方法
-
package Method;
public class Demo4 {
public static void main(String[] args) {
//输出引用a方法并赋值b为4
System.out.println(a(4));
}
public static int a(int b){
//边界条件
if(b==1) {
return 1;
}else{
//前阶段 一直调用a(4 3 2 1 ) 返回阶段b*a(b-1)
return b*a(b-1);
}
}
}
-

浙公网安备 33010602011771号