Java基础——方法

方法的是什么:java

方法的格式:设计

方法的设计:code

 程序代码以下:递归

public class Method {

	public static void main(String[] args) {
		
		System.out.print("直接输出:"); //直接输出
		System.out.println("input");   
		
		System.out.print("无参无返回:");   //无参无返回
		Method.Meth1();
		
		System.out.print("无参有返回:"); //无参有返回
		System.out.println(Method.Meth2());
		
		System.out.print("有参无返回:");    //有参无返回
		Method.Meth3("Hello");
		
		System.out.print("有参有返回:");  //有参有返回
		System.out.println("1+2=" + Method.Meth4(1, 2)); 

	}
	
	//无参无返回方法
	static void Meth1(){
		System.out.println("input meth1");
	}
	
	//无参有返回参数
	static int Meth2(){
		return 2;
	}
	
	//有参无返回
	static void Meth3(String para){
		System.out.println(para);
	}
	
	//有参有返回
	static int Meth4(int a, int b){
		return a+b;
	}
		
		
}

运行结果:input

直接输出:input
无参无返回:input meth1
无参有返回:2
有参无返回:Hello
有参有返回:1+2=3

 

方法的重载:在同一个类中,同名不一样参的方法。class

 * 两同:同一个类,同一个方法名。
 * 一不通:方法参数列表不一样(参数类型、个数、顺序)程序

 程序代码以下:方法

public class OverLoad {

	public static void main(String[] args) {
		System.out.println(sun(1, 2));
		System.out.println(sun(1, 2, 3));
		System.out.println(sun(1.1, 2.3));
		System.out.println(sun(1, 2.3));
		sun();
		sun(1);
		
	}
	
	static int sun(int a, int b){
		return a+b;
	}
	
	static double sun(double a, double b){
		return a+b;
	}
	
	static int sun(int a, int b, int c){
		return a+b+c;
	}
	
	static void sun(){
		System.out.println("a");
	}
	
	static void sun(int a){
		System.out.println(a);
	}

}

运行结果:im

3
6
3.4
3.3
a
1

 

方法的递归操做:在同一个类中,同名不一样参的方法。static

相关文章
相关标签/搜索