这一周比我想象中的进度慢了很多,因为这一周杂事有点多(而且吹空调没控制住还病了两天......)。.高数的话总算是把书过完了一遍。为了保证补考可以顺利通过,我还决定把高数上册也好好看一遍。这一周本来打算把数组和语句都看了的,但是进度有点慢,数组还没看完,相关的例子也没有实践完.....
这一周主要还是语句结构以及一些例子的实践。之前看的书《大道至简》中提到说计算机语言的内在其实就是三个,条件,循环和顺序。只有这三类。Java中多了一个跳转语句。本章开头是有关作用域的叙述,和c++类似。用花括号层层嵌套的,定义在此花括号中的内容只能在本花括号中使用。而这层花括号也有另一个名字,叫做块(可以定义的)。条件结构方面,if方面与c++无异。switch,case也和c++差不太多。有两道例题,一道是数字换汉字,一道是匹配文字。都挺简单的。
循环语句的话,还是那三个,while,do while 以及for(最喜欢的还是for语句)区别也都不大
跳转语句Java支持三个,return,break,和continue(continue的例子都和c++是同一个)呃....其实c++里都接触了。
例题的话,有一道做数乘表的题,一道列5的倍数的题目,一道做螺旋矩阵的题。数乘表是自己做的,因为c++的时候就做过了(就是打印格式很恶心),螺旋矩阵是真的有点难,题目如下
“螺旋矩阵是指一个呈螺旋状的矩阵,它的数字由第一行开始到右边不断变大,向下变大,向左变大,向上变大,如此循环”额,说实话开始的时候有点不知道从哪里下手,后来看了例子才发现要用数组,后来又看了看数组的开头。又对照了好几遍例子才把这个例子敲完,(而且主要是题目没理解清楚)将题目拆分,分上下,左右两部分,用循环和数组就可以了。大而化小,分三个循环其实就可以了。
嗯,本周的重点是语句,数组也看了些。所以下周的任务姑且先定成类和数组两章。高数那边速度可以少缓和些,把更多的精力放在Java上。好这周就到这里,下周fighting!!!!