教材学习内容总结
第二章
(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 (以上都需要结尾字符)
结对及互评
博客中值得学习的:
教材学习内容明了;
针对自己的问题与错题可以及时改正反思;
基于评分标准,我给本博客打分:15分。得分情况如下:
正确使用Markdown语法(加1分):
模板中的要素齐全(加1分)
教材学习中的问题和解决过程, 一个问题加1分(3)
代码调试中的问题和解决过程, 一个问题加1分(3)
本周有效代码超过300分行的(加2分)
其他加分:
感想,体会不假大空的加1分
排版精美的加一分
进度条中记录学习时间与改进情况的加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程序设计与数据结构教程(第二版)》学习指导