zoukankan      html  css  js  c++  java
  • 20175310 《Java程序设计》第5周学习总结

    20175310 《Java程序设计》第5周学习总结

    本周博客:
    《20175310 迭代和JDB - 20175310xcy - 博客园》 https://www.cnblogs.com/xicyannn/p/10619211.html
    《2018-2019-2 20175310实验一《Java开发环境的熟悉》实验报告 - 20175310xcy - 博客园 》https://www.cnblogs.com/xicyannn/p/10584417.html

    教材学习内容总结

    本章主要讲了以下内容:接口、接口是怎么定义的、如何实现接口,这三个是比较基础的内容;理解接口和接口与多态是本章的重点内容;面向接口编程是本章的难点内容。

    教材学习中的问题和解决过程

    • 问题1:
      在编译书上146页例子1的代码时报错

    • 问题1解决方案:
      书上说,由于接口中的方法一定是public abstract方法,所以类在重写接口时方法的访问权限要用public来修饰。报错原因也提示正在尝试分配更低的访问权限,因此我在重写接口方法时加上了public,如下图。

    代码调试中的问题和解决过程

    • 问题2:
      在做选做作业迭代时,编译源文件报错如下图

    • 问题2解决方案:
      第一个错误我想表达的意思是当输入错误的时候退出程序,结果我用的是C语言的写法return 0,应该直接return就可以了。

    • 问题3:
      无法从静态上下文中引用非静态方法

    • 问题3解决方案:
      我发现我的主类zuheshu中含有static,属于静态,而另一个类qiuzhi中不含static,因此不是静态。所以我就在类qiuzhi中加了关键字static,编译运行就对了。

    • 问题4:
      在用JDB调试时出错

    • 问题4解决方案:
      参考了娄老师的博客(http://www.cnblogs.com/rocedu/p/6371262.html),使用javac -g -d bin src/HelloJDB.java对程序进行编译。注意javac中-g参数是为了产生各种调试信息,一定要加上,否则无法调试。

    代码托管

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 6/6 2/2 30/30
    第二周 625/631 3/5 35/65
    第三周 660/1291 2/7 38/103
    第四周 972/2263 2/9 30/133
    第五周 399/2662 3/12 32/165
  • 相关阅读:
    游LeetCode一月之闲谈
    新年计划与企盼
    F#周报2019年第51&52期
    F#周报2019年第50期
    F#周报2019年第49期
    F#周报2019年第48期
    F#周报2019年第47期
    F#周报2019年第46期
    F#周报2019年第45期
    关于我的随笔
  • 原文地址:https://www.cnblogs.com/xicyannn/p/10619103.html
Copyright © 2011-2022 走看看