方法的定义和使用
首先对于方法的最大好处是可以进行重复调用,但是至于说哪些操作要形成方法,这些都要根据项目的实际经验来进行自我总结的。
2.1.方法的基本定义
限制条件:本次所讲解的方法指的是在主类中定义,并且由主方法直接调用的方法形式。
方法指的是一段可以被重复调用的代码块。
在java里面如果想要进行方法的定义,我们可以使用以下的语法使用:
public static 方法返回值 方法名称([参数类型 变量,.....]){
方法体代码;
[return [返回值] ;]
}
在定义方法的时候对于方法的返回值有以下的两类:
- void:没有返回值;
- 数据类型(基本类型,引用类型);
public class Fangfa{
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 Fangfa1{
public static void main(String args[]) {
print("hello");
print("world");
print("kai");
}
public static void print(String str) {
System.out.println("*************");
System.out.println("*"+str+"*");
System.out.println("*************");
}
}
范例:有参数有返回值的方法
//有参数有返回值的方法
public class Fangfa2{
public static void main(String args[]) {
int result = add(10,20);
System.out.println(result);
//既然方法有返回值,那么这些返回值也可以直接输出
System.out.println(add(100,200));
}
public static int add(int x,int y) {
return x+y;
}
}
但是在定义方法的时候有一点要特别注意,如果某一个方法上使用了void定义(无返回值),那么该方法可以直接用return来结束调用。一般而言,这种return往往需要结合if判断来实现。
范例:
public class Fangfa3{
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);
}
}
对于第一次接触方法的人来讲,先将语法记住了,至于怎么用需要时间来消化。