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

Posted ky-high

tags:

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

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

教材学习内容总结

第十一章

准备工作:XAMPP的安装

数据库表格的创建

查询修改和更新数据库中的表格

重点:使用预处理语句

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

问题一:在运行时出现了问题提示公共类需要声明。具体如图
技术分享图片

解决方案一:修正了好几处地方都不能运行成功,后来发现是最开始的文件名没有和主类名保持一致,修改后即可正常运行
技术分享图片

代码托管

技术分享图片

技术分享图片

上周考试错题总结


技术分享图片

A项:如果指定对象无法与该 set 中的当前元素进行比较,则抛出ClassCastException异常。


技术分享图片

C项:对象变量存放的是引用。D项:输出的是对象的实体。


技术分享图片

out.println(s1 == s2);//①"=="的用法。s1与s2不是一个对象,false。

out.println(s1.equals(s2));//②"equals"的用法。s1与s2的值相同,true。

out.println(s1.matches(s3));//③"matches"用法。s1符合正则表达式s3,true。

out.println(s1.contains(s3));//④"contains"用法。s1不包含s2的内容,false。

out.println(s1.contains(s4));//⑤"contains"用法。s4是s1的子串,true。


技术分享图片

D项:若想打印数组,数组必须调用静态方法Arrays.toString,也就是将以上程序中的String s1 = ""+Numbers;改为String s1 = Arrays.toString(Numbers);。如果要打印多维数组,则需要调用Arrays.deepToString方法。


技术分享图片

B项:finally代码块定义一定会执行的代码,它通常用于关闭资源。对于异常的部分,如果没有做finally处理,那么这个程序是有缺陷的,每次调用完资源再把资源释放掉是必须的,否则运行压力会特别大。

参考资料

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 36/36 4/4 30/30
第二周 464/500 1/5 18/48
第三周 832/1332 2/7 17/65
第四周 939/2271 2/9 17/65
第五周 1163/3434 1/10 17/65
第六周 1176/4610 1/11 15/65
第七周 864/5474 2/12 15/80













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

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

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

2018-2019 20165208 网络对抗 Exp4 恶意代码分析

2018-2019 20165208 网络对抗 Exp7 网络欺诈防范

2018-2019 20165208 网络对抗 Exp8 Web基础

2018-2019-1 20165211 20165230 20165208 实验二 固件程序设计-1