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; //返回值 } }