20165201 2017-2018-2 《Java程序设计》第2周学习总结
教材学习内容总结
第二章
-
基本数据类型
-
输入基本型数据:
Scanner
可以创建一个对象,例如:
Scanner reader = new Scanner(System.in);
之后reader
将调用nextBoolean()
、nextByte
、nextShort
、nextInt
、nextLong
、nextFloat
、nextDouble
用户在输入数据后需要按回车键。 -
输出基本型数据:
System.out.print
和System.out.println
区别是:System.out.print
不换行,System.out.println
会换行。 -
数组:
与C语言不同的是,在声明数组的方括号内不能指定数组元素的个数,否则会导致语法错误!
第三章
-
运算符和优先级
-
三种循环语句的区别:
do-while
循环语句至少执行一次循环体,但for
、while
循环语句必须先判断给定条件是否成立,然后决定是否执行循环内的语句。
教材学习中的问题和解决过程
- 问题1:搞不清
import java.util.*;
是什么意思? - 问题1解决方案:目前还没有弄明白,会在之后尽快弄清
- 问题2:我在写书上关于输出基本型数据的代码的时候,运行出错
- 问题2解决方案:我在仔细检查了多遍后,发现错将
print
写成println
,这是由于我在IDEA上用了Tab
自动补全
代码调试中的问题和解决过程
- 问题1:我觉得直接在终端里用vim写代码很慢,经常由于速度的加快而导致拼写错误
- 问题1解决方案:我用IDEA创建了一个文件,先在里面写代码,利用IDEA强大的纠错和补全功能,可以大大缩短时间,省去了不必要的麻烦,之后再copy进vim,然后编译、运行。
- 问题2:在声明多个整型数据时,编译出错
- 问题2解决方案:这是由于我在某两个变量名之间不小心多打了一个
,
代码托管
上周考试错题总结
上周的错题总结之前已经提交过了。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 6000行 | 30篇 | 400小时 | |
第一周 | 23/23 | 1/5 | 18/18 | |
第二周 | 367/390 | 2/7 | 16/34 |