您当前的位置: 首页 >  Java

星夜孤帆

暂无认证

  • 5浏览

    0关注

    626博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java学习笔记(10)-方法

星夜孤帆 发布时间:2018-05-21 13:41:43 ,浏览量:5

方法

    什么是方法:一个算法逻辑功能的封装,是一般完成一个业务功能,如:登陆系统,创建联系人,简单说:方法是动作,是动词。

    方法名:一般按照方法实现的功能定名,一般使用动词定义,如:login() createContact() createAnswer()

    方法参数:是方法的前提条件,是方法执行依据,是数据,如,login(String id,String pwd)

    方法返回值:功能执行的结果。如:char[] createAnswer()

    

package day05;
/*
 * 方法的定义
 * 什么是方法:可以重复使用的算法功能:y= sin(x)+sin(z)
 * 参数:方法计算的前提条件
 * 返回值:方法计算
 * 1)方法在类中(类体中)定义
 */
public class Demo06 {
	/*
	 * 计算x,y中的最大值
	 * 方法名:与功能命名一致,一般使用动词命名!
	 * 一般使用小写字母开头,第二个单词开始,单词首字母大写
	 * saveOrder()
	 * 返回值:方法必须定义返回值,如果无返回值定义void
	 * 如果定了返回值,在 方法中必须使用return语句返回数据
	 * 如下是方法的声明(定义),方法定义在类体中!
	 */
	public static int max(int x,int y){
		return x>y?x:y;
	}
	public static void main(String[] args) {
		//方法的调用:使用方法名和参数列表调用方法如max(3,4)
		//max(3);//编译错误:没有max(int)的方法
		max(10,3);//调用了方法max(int,int)
		int n = max(10,3);//接收了返回值
		System.out.println(n);//10
		int x= 5; int y = 6;
		int z = max(x,y);
		System.out.println(z);
		//调用系统API提供的方法
		double a = Math.sqrt(2);//调用2的开平方方法
		int b = Math.max(3, 5);
	}
}
package day05;
/*
 * Fibobacci
 * 计算斐波纳契数列的第n项
 * 1,1,2,3,5,8,13
 * 实现方法fibonacci(n)参数是序号n,返回是第n项的值
 * 如: fibonacci(1) 返回1
 * 如: fibonacci(2) 返回1
 * 如: fibonacci(6) 返回8
 * 如: fibonacci(7) 返回13
 * 算法:从第一项累加计算出第n项
 * 1)如果n=1或n=2返回1 
 *	 规定f代表当前项从第3项算起
 *	规定f0=1代表前前项
 *	规定f1=1代表前一项
 *	计算:i=3~n
 * 2)f = f1+f0
 * f(3) = 2 f1=1 f0=1
 * 3)计算f0=f1;f1=f实现前两项的数字移动
 * f0=1
 * f1=2
 * 如果计算到第n项就停止
 * 4)返回到(2)
 */

public class Demo07 {
	public static int fibonacci(int n){
		if(n==1 || n==2){
			return 1;
		}
		int f=0; int f1 = 1;int f0=1;
		for(int i=3;i            
关注
打赏
1636984416
查看更多评论
0.0390s