《Java程序设计》第五周学习总结 20165218 2017-2018-2

Posted zicerain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《Java程序设计》第五周学习总结 20165218 2017-2018-2相关的知识,希望对你有一定的参考价值。

《Java程序设计》第五周学习总结 20165218 2017-2018-2

教材学习内容总结

第7章 内部类与异常类

内部类

  • 在类中定义另一个类,外嵌类和内部类
  • 内部类可以用外嵌类中的成员变量和方法
  • 内部类不可以声明类变量和类方法
  • 仅供其外嵌类使用

异常类

  • try-catch语句

    try{
    可能发生异常的语句
    }
    catch(ExceptionSubClass1 e){
    ...
    }
    catch(ExceptionSubClass2 e){
    ...
    }

    一旦try部分抛出异常对象,try部分立刻结束,转到相应的catch部分;也可以用throw故意抛出异常。


断言

//格式一
assert booleanException;
//如果booleanException为true,继续执行程序;否则立刻结束

//格式二
assert booleanException:messageException;
//如果booleanException为true,继续执行程序;否则输出messageException,结束执行

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

  • 问题1:课本第286页代码开始运行结果如下
    技术分享图片

  • 问题1解决方案:将第12行改为File f = new File("F:\\\\JAVAcode\\\\Ch10\\\\src","Example10_4.java");,即我自己存放代码的路径,即可正常运行
    技术分享图片


代码托管

技术分享图片


上周考试错题总结

  • 技术分享图片

课本77页

如果类中有类变量,当时用new运算符创建多个不同的对象时,分配给这些对象的这个类变量占有相同的一处内存,改变其中一个对象的这个类变量会影响其他对象的这个类变量,也就是说对象共享类变量


参考资料



以上是关于《Java程序设计》第五周学习总结 20165218 2017-2018-2的主要内容,如果未能解决你的问题,请参考以下文章

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

20145319 第五周学习总结

201621123021《JAVA程序设计》第五周学习总结

20175304 《JAVA程序设计》第五周学习总结

20165216 第五周学习总结

第五周学习总结