20182335 第二三周总结
教材学习内容总结
第二章
(1)字符串的转行、拼接和转义序列;
(2)变量和常量的定义以及对变量进行赋值;
(3)基本数据类型(整型、浮点型、字符型和布尔型),这一节在理解
上比较复杂,是一些基本的概念和定义,需要结合实际操作来掌握;
(4)表达式,通常完成计算;
(5)交互式程序,达到了面向对象的平台,这也是我在这一章内容里收获最大最高兴的一部分
第三章
1.对象:创建对象、对象引用变量、别名、对象与类。
2.几个类:String类、Random类、Math类、NumberFormat类和DecimalFormat类。
3.包与类库:package和API
4.枚举类型
5.包装类型
教材学习中的问题和解决过程
问题1:对于连接符的使用,如果连接符后是数字的话,可以不用引号就可以转化成字符串,但是如果加了引号,或者是单词句子会怎样。
问题1解决方案:需要实际敲出来实验,结果是数字加不加引号都没关系,但单词句子就不行,除非对变量进行过声明。在这过程中我还发现一个问题,如果在我写完“+”之后,我想换行,需要用到“\n”,如果我不加引号就没用,我只有在加了引号之后把它变成一个字符串才能达到目的。
问题2:在做PP2.4这个问题时,我遇到了两个输入值连在一起的情况,忘了截图,是关于next()和nextline()的区别。
问题2解决方案:从百度上搜索了问题,结果是我发现next()方法返回时Enter间之前的所有字符,他是可以得到带空格的字符串的;而next()会自动消去有效字符前的空格,只返回输入的字符,不能得到带空格的字符串。
代码调试中的问题和解决过程
问题1:在做了前面的练习之后,我想得到一个有小数点的结果,但是完全不知道怎么修改
问题1解决方案:看了书之后,还是不太清楚,又上网查了相应的方法,得到的解释是他已经将小数部分省略,输出浮点数,我需要在程序内部将整型数改为浮点数。
问题2:最后遇到的问题,到了写博客还没能解决,代码托管的脚本运行出错,没了我的代码行数。
问题2解决方案:暂时没有能够解决。
问题3:print和println的区别不是特别清楚。
问题3解决方法:实际操作
问题4:这是一个特别的发现,不知道带有空格的文件名怎么打开,例如“week 2”
问题4解决方法:各种尝试!这是目前为止我知道的最好用的方法。
代码托管
上周考试错题总结
Java byte codes are directly executable whereas Java source code is not. (Java字节码是可以直接执行的,而Java源代码则不是。)
A true
B false
理解:其实两者都不可直接执行
Java byte codes are directly executable whereas Java source code is not. (Java字节码是可以直接执行的,而Java源代码则不是。)
A true
B false
理解:其实两者都不可直接执行
"println" as "printn" will result in (将“println”打印为“printn”将会导致)
A a syntax error (语法错误)
B a run-time error (运行时错误)
C a logical error (逻辑错误)
D no error at all (根本没有错误)
E converting the statement into a comment (该语句转换成注释)
理解:单纯没有记住英语含义。
When executing a program, the processor reads each program instruction from (当执行一个程序时,处理器从___读取每个程序指令)
C .registers stored in the processor (储存在处理器中的寄存器)
D .main memory (主存储器)
理解:处理器直接从主存储器(内存),读取程序指令。寄存器用来暂存指令、数据和地址,因为容量太小,不可能放下太多的程序指令。
Which of the following characters does not need to have an associated "closing" character in a Java program? (在一个Java程序中,下面哪个字符不需要有与之相关的“结尾”字符?)
A .{
B .(
C .[
D .<
E .all of these require closing characters (以上都需要结尾字符)
点评
- 博客中值得学习的:
- 有问题都很积极地去解决了,解决方案也很完整。
- 问题:
- markdown格式有些小问题要注意,整体排版大方。
- 有些问题理解的不太对,比如空格文件名那个,因为java标识符里不能有空格,所以本身出现空格文件名是不正常的。要打出空格文件名Tab补全应该可以。看书的时候要更仔细一些。
- 基于评分标准,我给本博客打分:14
- 得分情况如下:
- 正确使用Markdown语法(加1分)
- 模板中的要素齐全(加1分)
- 教材学习中的问题和解决过程(加2分)
- 代码调试中的问题和解决过程(加4分)
- 其他加分(加6分)
- 进度条中记录学习时间与改进情况(1)
- 感想,体会不假大空(1)
- 有动手写新代码(1)
- 错题学习深入(1)
- 点评认真,能指出博客和代码中的问题(1)
- 结对学习情况真实可信(1)
点评过的同学博客和代码
本周结对学习情况
20182311
其他(感悟、思考等,可选)
上课时有时候会很困,上课的状态并不好,所以课下需要更加花费时间去学习,同时继续向会的同学请教学习。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 |
参考资料
《Java程序设计与数据结构教程(第二版)》
《Java程序设计与数据结构教程(第二版)》学习指导