文章目录
- 一、程序改错题(20分)
- 项目结构
- 改错题01
- 改错题02
- 改错题03
- 改错题04
- 改错题05
- 改错题06
一、程序改错题(20分)
项目结构
改错题01
修改前代码(截屏)修改后代码(截屏包含知识点)考察知识点:构造函数,构造函数的定义P92:
1、构造方法的名称必须与类名一致;
2、构造方法名称前不能有任何返回值类型的声明
3、不能在构造方法中使用return返回一直值。但可以单独写return语句作为方法的结束
改错题02
修改前代码(截屏)修改后代码(截屏包含知识点)考察知识点:静态方法,static关键字P102
1、静态方法只能访问静态成员,非静态成员需要先创建对象才能访问。
2、static 不能修饰局部变量
改错题03
修改前代码(截屏)修改后代码(截屏包含知识点)
考察知识点:抽象类P123
1、包含抽象方法的类必须是抽象类。
2、声明抽象方法和抽象类时都要使用abstract关键字修饰。
3、抽象方法只需要声明而不需要实现。
4、如果一个非抽象类继承了抽象类之后,那么该类必须重写抽象类中的全部抽象方法。
改错题04
修改前代码(截屏)修改后代码(截屏包含知识点)考察知识点:P153 抛出异常 throws关键字
1、Java允许在方法后面使用throws关键字声明该方法可能发生的异常
2、当调用的方法可能产生异常时,需要显示或抛出异常。
改错题05
修改前代码(截屏)修改后代码(截屏包含知识点)考察知识点:P33 浮点数常量
1、单精度浮点数后面以F或者f结尾,双精度浮点数后面以D或者d结尾。
2、在同一个方法中,不能出现多个相同的变量名。
改错题06
修改前代码(截屏)修改后代码(截屏包含知识点)
考察知识点:P120,final关键字
1、使用final关键字修饰的类不能有子类。
2.使用final关键字修饰的方法不能被子类重写。
3.使用final关键字修饰的变量是常量,常量不可修改。