20145233韩昊辰 第二周总结
20145233 《Java程序设计》第2周学习总结
教材学习内容总结
第二周内我进一步学习了更加深入的内容与知识,也懂得了在编程时需要更多的明白一些符号的用法,以及这次涉及到了一些计算的问题,出现了汉字,导致在编译时无法读取,程序无法执行,最后我还是请教了水平更高深的高其同学,他在以后的章节中学到了解决此问题的方法,对我提供了帮助。
首先,我认为我们需要Java语言中常用的一些符号做些记录,因为需要大量用到。
符号 说明
%% 因为%已经被用来作为控制信号的前置,所以规定使用%%才能在字符串中表示%
%d 以十进制整数格式输出,可以用于byte、short、int、long、Byte、Short、Long、Integer等
%f 以十进制浮点数格式输出,可用于float、double、Float、Double等
某些进制类的在这里重复我就不写了。
%s,%S 字符串格式符号
%b,%B 输出boolean值,%b表示输出结果会是true或者false,%B表示输出结果会是TURE或者FLASE
%n 输出平台特定的换行符号
在第二周的学习之后,我发现了语言都是相似的,Java中有很多跟C语言相近的地方,比如逻辑运算,位运算等等。已经对于数据变量的命名格式,还有在第三章最后一部分所学的switch、while、if...else...语句等等,都和C语言是相似的,幸好在大一的时候我对于C语言的这部分还是掌握的比较好的。但自己在敲代码的时候,还是遗忘了一些细节,幸好在编程的时候反应了出来。
教材学习中的问题和解决过程
在开始敲运算代码的时候,总是要么在编译成功后出现乱码,要么就是在编译的时候因为乱码问题而错误,这使我很头疼,请教了高其同学之后终于豁然开朗,虽然现在还不明白这一段操作是什么意思“-encoding utf-8”,目前我只好死记下来。
这是前后输了这段代码之后的情况。
代码调试中的问题和解决过程
在做到后面的递增递减运算的时候,因为我对于一些基础的不理解,在引用int变量的时候,我自信的将 void main改成了int main,结果导致每次都出现无法返回结果,我试了很久,最后查阅资料才发现,void是代表有返回的时候,int没有,所以计算机一直跟我抱怨,而我却没有看出来,羞愧啊,还是以前的知识掌握的不够好。
这是改回void main之后的情况。
其他(感悟、思考等,可选)
学习一门新的计算机语言,我发现自己需要举一反三,我将书上大部分代码又敲了一遍,在这中间才发现了一些细节问题,并且要在学这门语言的同时联想以前学过的语言,来看看有什么相似的地方,以及有什么不同,这样才可以更高效地学习。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
目标 | 4000行 | 24 | 400小时 | |
第一周 | 150/150 | 2/2 | 15/15 | |
第二周 | 350/350 | 2/4 | 20/35 |