7.1方法的基本定义
限制条件:本次所讲解的方法指的是在主类中定义,并且由主方法直接调用的方法形式
方法指的是一段可以被重复调用的代码块。
方法的定义:
public static 方法返回值 方法名称([参数类型 变量,...]){
方法体代码;
[return [返回值] ; ]
}
在定义方法的时候对于方法的返回值有以下两类
void 没有返回值
数据类型(基本类型、引用类型)
范例:定义一个没有返回值,没有参数的方法
public class TestDemo {
public static void main(String args[]){
print(); //主方法里面,直接调用方法
print();
print();
}
public static void print(){ //方法定义
System.out.println("*************");
System.out.println("Hello World!!");
System.out.println("*************");
}
}
范例:定义一个有参数有返回的方法
public class TestDemo {
public static void main(String args[]){
print("hello"); //主方法里面,直接调用方法
print("world");
}
public static void print(String msg){ //方法定义
System.out.println(msg);
}
}
范例:定义一个有参数无返回值的方法
public class TestDemo {
public static void main(String args[]){
int result = add(10,20);
System.out.println(result);
//既然方法有返回值,那么这些返回值也可以直接输出
System.out.println(add(20,30));
}
public static int add(int x,int y){ //方法定义
return x + y ;
}
}
但是在定义方法的时候有一点特别注意。如果某一个方法上使用了void定义(无返回值),那么该方法中可以直接利用,return来结束调用。一般而言,这种return的处理往往需要结合if判断来实现。
public class TestDemo {
public static void main(String args[]){
print(10);
print(20);
}
public static void print(int x){ //方法定义
if (x==20){ //表示的是方法结束的判断
return; //此语句之后的代码不在执行
}
System.out.println("x=" + x);
}
}
对于第一次接触的人来讲,先将语法记住了,至于怎么用,你需要时间来消化。