1、方法
---创建test方法,在main方法中调用
package methodd;
public class Demo01 {
//main方法 public static是修饰符,void是返回值,
public static void main(String[] args) {
// 下面的a:1,b:2 是实际参数,用来实际调用传递给他的参数
// int test = add(a:1,b:2); //这里的a: b:不需要输入,只需要输入1,2就会自动出现,如果手动输入会报错
// System.out.println(test);
test();
}
//加法
//形式参数,用来定义作用的
public static int add(int a,int b){ //int是返回值类型,add是方法名。加上static之后,就可以变成类方法被其他方法调用
return a+b;
}
public static void test(){
for (int i = 1; i <=1000; i++) {
if(i%5==0){
System.out.print(i+"\t"); //print输出不会换行
}
if(i%(5*3)==0){
System.out.println(); //println输出会换行
}
}
}
}
2、方法的定义和调用
java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段。
方法包含一个方法头和一个方法体,下面是一个方法的所有部分:
void可以在返回为空的时候使用
关于return,return除了返回结果,还可以终止方法:
package methodd;
public class Demo01 {
public static void main(String[] args){
int max = max(10,20);
System.out.println(max);
}
public static int max(int num1,int num2){
int result = 0; //定义result 变量需要给一个初始化值,比如0,否则会报错
if (num1==num2){
System.out.println("相等");
return 0;
}
if (num1>num2){
result = num1; //一般不会在if语句的内部写return num1,否则会报错,所以需要提前定义个一个变量,然后
//将需要的返回值赋值给这个变量,再在if语句的外部进行返回
}else{
result = num2;
}
return result; //返回值
}
}