Java编程复习:经典兔子繁殖问题与基础知识点梳理

需积分: 6 0 下载量 193 浏览量 更新于2024-07-19 收藏 84KB DOC 举报
1. **程序1 - 兔子繁殖问题** 这是一个经典的递归问题,涉及斐波那契数列。题目描述了一对兔子从第三个月开始每月繁殖一对,每对兔子一个月后生育新的一对。该问题可以用递归算法或动态规划来解决,求解的是从第0个月(不存在)到第n个月兔子的总数。算法的核心是F(n) = F(n-1) + F(n-2),其中F(0)=1, F(1)=1。 2. **Java编程基础** - Java语言的特点: - ②Java以方法为基本单位,每个类都可以包含多个方法,而不是以类为基本单位。 - ②~④Java具有跨平台性(兼容不同操作系统)、面向对象特性(类、封装、继承、多态)、以及丰富的类库。 - ①Java区分标识符大小写,且源文件名和程序类名可以相同,但需遵循命名规范。 3. **Java源文件组织** - Java源文件中可以有多个类,但只有一个公共类(public class),其他类可以是包下的私有类(private或protected)。 - ①抽象类(abstract)用于声明抽象方法,②public修饰公共类,③final用于修饰常量或不可变类,④interface用于定义接口。 4. **构造方法** - 构造方法在创建对象时自动调用,用于初始化对象的状态。 - ②是正确的构造函数声明,因为它没有void,且首字母小写,符合Java的命名约定。 5. **main函数** - Java中的main函数是程序的入口点,返回类型为void。 - ④是错误的,因为构造函数不能声明为void,所以main函数的正确形式是`public static void main(String[] args)`。 6. **变量和表达式** - 示例代码`k=(x>y)?y:x`是一个三元运算符的例子,根据条件判断返回较大的值。在这个例子中,k最终会得到y的值,因为x(20)小于y(30),所以k=30。 7. **文件扩展名** - Java源文件的扩展名为.java,编译后的字节码文件扩展名为.class。 8. **Java应用程序** - 一个可以独立运行的Java应用程序(即Java应用jar或exe)必须有一个main方法,选项D正确。 9. **JDK工具** - javac.exe是Java编译器,用于将源代码编译成.class文件。 10. **控制结构** - break语句用来中断当前循环,选项C正确,通过标号可以精确地指向循环的特定部分。 11. **JDK** - JDK是Java Development Kit,是一种程序开发环境和工具集,选项B正确。 12. **构造函数** - 构造函数可以重载,选项B错误。构造函数是特殊的类方法,没有返回值,选项C正确,且必须与类名相同,选项D正确。 13. **访问修饰符** - 私有属性使用关键字private,选项B正确。 14. **main方法** - main方法的完整形式是`public static void main(String[] args)`,选项D正确。 以上知识点涵盖了程序1中的兔子繁殖问题,Java语言基础,源文件结构,构造方法,main函数,以及Java编译和执行环境的相关概念。