当前位置: 首页 > news >正文

【期末复习02】-改错题

文章目录

  • 项目结构
  • 改错题01
  • 改错题2
  • 改错题3
  • 改错题4
  • 改错题5
  • 改错题6

项目结构

改错题01

修改代码前

修改代码后

packagecom.example;/** * 本题考察知识点:构造方法不能有返回值 p92 * */publicclassT1{privateintage;privatestaticStringname;privateT1(){//构造方法}// void T1(int age) { //构造方法// this.age= age;// }publicT1(intage){//构造方法不应有返回值this.age=age;}publicT1(StringuserName){//构造方法name=userName;}}

相关知识点:
1.构造方法名应与类名一致
2.构造方法不应有任何返回值类型声明
3.方法体内不允许返回任何值,但可以使用return作为结束跳转

改错题2

修改代码前

修改代码后

packagecom.example;/** * 本题考察知识点:静态方法不能直接使用非静态方法 p102 * */publicclassT2{publicstaticvoidmain(String[]args){System.out.println(add(1,2));}// private int add(int a, int b) {// return a + b;// }privatestaticintadd(inta,intb){//静态方法只能调用静态方法returna+b;}}

相关知识点:
1.只有静态方法才能用类名.方法名调用
2.当一个类中有静态方法、变量时,改类的所有实例共享这个静态方法、变量

改错题3

修改代码前

修改代码后

packagecom.example;/** * 本题考察知识点:包含抽象方法的类必须声明为抽象类 p123 * */publicabstractclassT3{// 包含抽象方法的类必须为抽象类abstractfloatcalculateArea(floatw,floath);voidprintInfo(){}staticfloatgetWidth(){return0;}}

相关知识点:
1.包含抽象方法的类一定是抽象类
2.抽象类不一定包含抽象方法
3.子类必须重写父类的所有的抽象方法

改错题4

修改代码前

修改代码后

packagecom.example;/** * 本题考察知识点:当调用的方法可能产生异常时,需显示声明抛出或处理异常 p148 * */publicclassT4{publicstaticvoidmain(String[]args)throwsException{intresult=divide(4,0);//对于可能抛出异常的函数,必须处理异常或者声明异常System.out.println(result);}publicstaticintdivide(intx,inty)throwsException{intresult=x/y;returnresult;}}

相关知识点:
1.当程序产生异常时,可以在方法中声明 抛出异常
2.当程序产生异常时,可以使用try…catch语句对异常进行捕获处理

改错题5

修改代码前

修改代码后

packagecom.example;/** * 本题考察知识点:float与double不能自动转换,需显示声明数据类型,在数据末尾加F或D * 同一作用域内,变量名不能重复 p34 * */publicclassT5{publicstaticvoidmain(Stringargs[]){bytea=-128;intb=666;floatc=3.14f;//默认浮点数类型为double 所以需要显示声明为floatdoubled=0.618;chara2=97;//变量名重名}}

相关知识点:
1.在同一命名空间中变量名不能重名
2.float与double数据类型不能自动转换,需要显示声明,在数据末尾加F或D

改错题6

修改前代码

改错后代码

packagecom.example;/** * 本题考察知识点:被final修饰的变量不能被修改 p120 * */publicclassT6{publicstaticStringSCHOOL_NAME="成都文理学院";publicstaticvoidmain(Stringargs[]){changeSchool("电子科技大学");System.out.println(SCHOOL_NAME);}staticvoidchangeSchool(Stringschool){T6.SCHOOL_NAME=school;//final 修饰的变量不允许改变,只能初始化一次}}

相关知识点:
1.被final修饰的变量不允许修改
2.被final修饰的方法不允许被重写
3.被final修饰的类不允许被继承

http://www.cnnetsun.cn/news/128893.html

相关文章:

  • Kotaemon房产纠纷解答:买卖租赁常见问题
  • 百度百舸持续开源生产级代码,联合 SGLang 社区打造先进 AI Infra
  • Kotaemon会议纪要自动生成:录音转文字+摘要
  • 10 个 AI 写作工具,MBA 论文轻松搞定!
  • 园区的安全隐患有哪些?智能预警系统让风险“看得见”
  • 8个AI论文工具,助你高效完成研究生毕业论文!
  • AlphaFold 3 与 DALLE 2 的相似性及其他启示
  • 研洁等离子清洗设备助力新能源电池盖板焊接更可靠
  • 别再踩坑!AI应用架构师的AI提示工程效果评估
  • Kotaemon支持gRPC接口吗?高性能通信协议选型建议
  • 5、深入了解WPS脚本语言:变量、数据类型与操作
  • 11、Windows PowerShell:文件系统、文档管理与软件管理全解析
  • Kotaemon能否识别口语化表达?自然语言理解优化
  • 期货反向跟单—从小白到高手进阶历程 五十六(盘手重复入金风险)
  • 36、深入了解Sun RPC:原理、格式与应用分析
  • linux环境下python连接海康工业相机
  • 【LH-AQ7A80】
  • Kotaemon支持Kyverno策略吗?Kubernetes原生管控
  • 10、互联网浏览与安全隐私全攻略
  • Kotaemon判决书摘要提取:关键信息速览
  • Kotaemon能否用于股票行情解读?风险提示必不可少
  • 46、X 系统扩展与兼容性函数详解
  • nt!KiDispatchInterrupt函数中nt!KiQueueReadyThread和nt!SwapContext和KiQuantumEnd3个函数的关系
  • 31、Awk脚本语言快速参考指南
  • Kotaemon如何平衡速度与精度?检索-重排协同机制
  • 为什么越来越多开发者选择Kotaemon做知识问答系统?
  • Kotaemon能否用于专利检索?知识产权领域新应用
  • Kotaemon如何实现多模态输入?图文混合处理展望
  • 18、Web开发技术综合指南
  • Kotaemon能否用于竞品分析?市场情报提取实战