Java方法的介绍及运用

方法的介绍

        方法是封装特殊功能的代码块,方法不能单独使用,所以的方法必须定义在Java的·类或接口中。方法的使用提高了代码的复用率,可以减少代码的书写,从而提高开发的效率。

         方法的定义格式如下:

          修饰符  返回值类型  方法名 (参数类型1 参数名1,参数类型2 参数名2,参数类型3 参数名3){

            方法体(f方法代码)

             return   返回值;

            }

          修饰符:声明方法的类型,还规定方法访问权限,如public(公共的,都可以访问),private(私    有的,内部访问)等。

          返回值类型:有方法的但会值决定,如果要返回整数类型可以用(int , long) ,字符串类型  (String),无返回值(void)。

          方法体:执行特殊功能的代码块。

          renturn :控制语句,用来结束方法。

         用方法实现运算与输出:

public class Demo02
{
	public static void main(String[] args){
	    print();
		int c=sum(45,45);
		System.out.println("35+49="+sum(35,49));
		System.out.println("45+45="+c);
	}
	public static void print(){
		System.out.println("hello demo01");
	}
	public static int sum(int a,int b){
		return a+b;
	}
}

方法的递归

         递归是指当前方法调用自己的现象。递归的的调用有两种方式,一种是对自身进行调用,另 一种是对其他方法的调用。

         用递归调用自身实现1到9的累乘

public class helloword{
	public static void main (String[] args){
	 System.out.println(suan(9));
   }
   public static int suan(int x){
	   if(x==1){
		   return 1;
   }else{
   return x* suan(x-1);
   }
}
}

         用递归调用其他方法实现1一直到9的累乘并累加

public class helloword{
	public static void main (String[] args){
	 System.out.println(sum(9));
   }
   public static int sum(int x){
	int a=0;
	for (int i=x;i>1;i-- )
	{
		a=a+suan(i);
	}
	return a;
   }
   public static int suan(int x){
	   if(x==1){
		   return 1;
   }else{
   return x* suan(x-1);
   }
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值