Fibonacci1类 public class Fibonacci 类头( class head) private int length;←声明整数 public Fibonacci(int lent 英头部分用于声明类 length=len: 明定羹的名称、指 public void printOt 定类的可见性以及类 int lo=1 的可扩展性。 int hi=1 System. out. println(lo); 类体( (class body for(int i=0; i <length-2; i++) System. out. printIn(hi);类体部分声明了类或 hi=hi+lo; 类的对象将使用的变 lo=hi-lo; 量(域)和类或类的对 象可以提供的方法
Fibonacci类 public class Fibonacci { private int length; public Fibonacci(int len){ length=len; } public void print(){ int lo=1; int hi=1; System.out.println(lo); for(int i=0;i<length-2;i++){ System.out.println(hi); hi=hi+lo; lo=hi-lo; } } } 类头 (class head) 类体 (class body) 类体部分声明了类或 类的对象将使用的变 量 (域) 和类或类的对 象可以提供的方法。 类头部分用于声明类 、指定类的名称、指 定类的可见性以及类 的可扩展性。 声明整数类型的变量 length 声明打印数列的方法 print 声明类的构造函数
类的main方法 main方法必须声明为以下格式: public static void main( Stringl args){∴…} main方法是程序执行时第一个被执行的 方法 以main方法作为执行起点的Jav程序又 称为 Java Application
类的main方法 • main方法必须声明为以下格式: • main方法是程序执行时第一个被执行的 方法 • 以main方法作为执行起点的Java程序又 称为Java Application public static void main(String[] args) { …… }
Fibonacci1类的m方法 在main方法中接收程序执行时传入的参数,然后 创建 Fibonacci类的对象,执行对象的pint方法打印 出指定长度的数列 public class Fibonacci public static void main(String[args)t int len- Integer parseInt(args0);←将传入的参数转换为 Fibonaccifibo= new Fibonacci(len);建昨为蠍列瀚验 fibo.print0;调用们b0对象的prmn康象fbo
Fibonacci类的main方法 • 在main方法中接收程序执行时传入的参数,然后 创建Fibonacci类的对象,执行对象的print方法打印 出指定长度的数列 public class Fibonacci { …… public static void main(String[] args){ int len=Integer.parseInt(args[0]); Fibonacci fibo=new Fibonacci(len); fibo.print(); } } 将传入的参数转换为 整数,作为数列的长 度 创建Fibonacci类的 调用 对象fibo fibo对象的print方法