Java语言程序设计复习题主要涵盖了Java的基础概念、特性、语法以及面向对象的编程原则。以下是根据题目内容解析的Java知识点: 1. **数据类型的固定长度**:Java的原始数据类型如int、char等的确占用固定长度的存储空间,且与硬件平台无关,这体现了Java的“一次编写,到处运行”的跨平台特性。 2. **字符串操作**:在Java中,"+"运算符可以用于字符串的连接,但"-"不能用于去除字符串中的字符子串,通常可以使用substring()或replace()方法来实现。 3. **接口实现**:Java允许一个类实现多个接口,这是多重继承的一种方式,因为Java不支持类的多重继承,但可以通过接口实现。 4. **继承特性**:子类确实会继承父类的所有非私有方法和状态,包括构造函数,但构造函数不是直接继承,而是通过super()调用来访问。 5. **对象创建与销毁**:在Java中,new关键字用于创建对象,而对象的回收是由垃圾收集器自动进行的,并没有关键字free。 6. **Java特性**:Java具备高性能、跨平台、面向对象和丰富的类库等特点,C++不具备的是跨平台性。 7. **源文件结构**:一个Java源文件中只能有一个public类,但可以有任意数量的非public类。 8. **根类**:Object类是所有Java类的根类,其他类都直接或间接地继承自Object。 9. **字符变量**:char类型占16位bit,可以存储Unicode字符。 10. **构造方法**:构造方法在创建对象时被调用,用于初始化新创建的对象。 11. **继承特性**:子类可以继承父类的非私有方法和状态,包括protected和public的。 12. **接口**:接口是完全抽象的,包含抽象方法和常量,接口之间可以有继承关系,一个类可以实现多个接口。 13. **异常处理**:异常是程序运行时出现的异常事件,可以捕获并处理,也可以用throws声明抛出。 14. **自定义异常**:自定义异常类通常继承自Exception及其子类。 15. **异常处理顺序**:catch子句的排列通常建议子类异常在前,父类异常在后,以便更精确地捕获异常。 16. **方法覆盖**:类A和类B展示了方法覆盖,当创建子类对象并调用方法时,将调用子类的方法,所以输出是BB。 17. **布局管理器**:GridLayout使容器中的组件呈网格布局,平均分配空间。 18. **构造函数**:正确的构造函数声明应该是A(int x){...},首字母大写且不带返回类型。 19. **抽象类**:抽象类不能实例化,可以有抽象方法,但不是所有方法都必须是抽象的,也不一定需要被继承,除非标记为abstract。 20. **异常层次**:Throwable是所有异常类的父类,包括Error和Exception。 这些知识点构成了Java语言程序设计的基础,涵盖了类、对象、接口、异常处理、继承、多态、字符串操作等核心概念。在学习Java的过程中,理解和掌握这些知识点至关重要。
- 粉丝: 87
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助