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
  • 得分情况如下:
  1. 正确使用Markdown语法(加1分)
  2. 模板中的要素齐全(加1分)
  3. 教材学习中的问题和解决过程(加2分)
  4. 代码调试中的问题和解决过程(加4分)
  5. 其他加分(加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程序设计与数据结构教程(第二版)》学习指导

posted @ 2019-09-22 23:25  李金泉  阅读(156)  评论(1编辑  收藏  举报