7.1方法的定义与使用(方法的基本定义)

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);
	}
}

对于第一次接触的人来讲,先将语法记住了,至于怎么用,你需要时间来消化。

猜你喜欢

转载自blog.csdn.net/u012332979/article/details/86521751