教材学习内容总结

第二周内我进一步学习了更加深入的内容与知识,也懂得了在编程时需要更多的明白一些符号的用法,以及这次涉及到了一些计算的问题,出现了汉字,导致在编译时无法读取,程序无法执行,最后我还是请教了水平更高深的高其同学,他在以后的章节中学到了解决此问题的方法,对我提供了帮助。

首先,我认为我们需要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”,目前我只好死记下来。

java svs是什么缩写 %s在java中是什么意思_Java

这是前后输了这段代码之后的情况。

java svs是什么缩写 %s在java中是什么意思_Java_02

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

在做到后面的递增递减运算的时候,因为我对于一些基础的不理解,在引用int变量的时候,我自信的将 void main改成了int main,结果导致每次都出现无法返回结果,我试了很久,最后查阅资料才发现,void是代表有返回的时候,int没有,所以计算机一直跟我抱怨,而我却没有看出来,羞愧啊,还是以前的知识掌握的不够好。

java svs是什么缩写 %s在java中是什么意思_java svs是什么缩写_03

这是改回void main之后的情况。

java svs是什么缩写 %s在java中是什么意思_格式输出_04

其他(感悟、思考等,可选)

学习一门新的计算机语言,我发现自己需要举一反三,我将书上大部分代码又敲了一遍,在这中间才发现了一些细节问题,并且要在学这门语言的同时联想以前学过的语言,来看看有什么相似的地方,以及有什么不同,这样才可以更高效地学习。

学习进度条

 

代码行数(新增/累积)

博客量(新增/累积)

学习时间(新增/累积)

重要成长

目标

4000行

24

400小时

 

第一周

150/150

2/2

15/15

 

第二周

350/350

2/4

20/35