java入门 学习日志二

方法的概念 :方法在很多语言中被称为函数 ,是一段可以被重复调用的代码块 。
本处只以定义在主类中的方法为例 。

public class TestDemo
{
	public static void main(String args[]){
		printfo(); //调用方法
		System.out.println(add(19,21));//调用方法
		System.out.println("两数相加的结果为:"+add(19,21));//调用方法
	}
	public static void printfo(){ //定义一个无返回值的方法
		System.out.print("两数相加的结果为:");
	} 
	public static int add(int x,int y){ //定义一个有返回值的方法
		return x+y;
	}
}
执行结果 :两数相加的结果为:40
          两数相加的结果为:40

方法的重载

概念 :方法的重载是指方法的名称相同 ,参数的类型或者个数不同 ,调用的时候会根据传递的参数类型和个数完成不同方法体的执行 。

public class TestDemo
{
	public static void main(String args[]){
		System.out.println("两个整数相加的结果是"+add(21,19));
		System.out.println("三个整数相加的结果是"+add(21,12,11));
		System.out.println("三个浮点数相加的结果是"+add(12.3,12.5,12.9));
	}
	public static int add(int x,int y){
		return x+y;
	}
	public static int add(int x,int y,int z){
		return x+y+z;
	}
	public static double add(double x,double y,double z){
		return x+y+z;
	}
}
程序执行结果:两个整数相加的结果是40
			 三个整数相加的结果是44
			 三个浮点数相加的结果是37.7

方法的递归

public class TestDemo
{
	public static void main(String args[]){
		System.out.println("7和21的最大公约数值"+gcd(21,7));
	}
	public static int gcd(int x,int y){
		return y==0?x:gcd(y,x%y);
	}
}
程序执行结果 :721的最大公约数值7
发布了41 篇原创文章 · 获赞 15 · 访问量 6535

猜你喜欢

转载自blog.csdn.net/guyjy/article/details/105392727