教材学习内容总结:
一、第二章:
1:标识符与关键字
2:基本数据类型:四种整数类型(byte、short、int、long)、两种浮点数类型(float、double)、一种字符类型(char)、一种布尔类型(boolean)
3:输入基本型数据:Scanner可以创建一个对象,例如:Scanner reader = new Scanner(System.in);
输出基本型数据:System.out.print和System.out.println区别是:System.out.print不换行,System.out.println会换行。
4:数组:声明,分配元素,length使用(与C/C++语言不同,Java不允许在声明数组中的方括号内指定数组元素的个数)
二、第三章:
1:运算符与表达式
2:if分支语句、switch开关语句、循环语句:for | while | do while
循环语句的区别: do-while循环语句至少执行一次循环体,但for、while循环语句必须先判断给定条件是否成立,然后决定是否执行循环内的语句。
5:break和continue语句
6:for语句与数组:for each
三、教材学习中的问题和解决过程
1.有两道题含有import java.util.*;的代码,在起始位置不知道啥意思?
——问题1解决方案:百度后得知:假如你没这句话的话,如果你要用java.util包中的类Scanner的话,你就需要这样使用 java.util.Scanner sc = new java.util.Scanner();而import java.util.*,代表你导入了java.util包中的所有类,这样的话你使用 Scanner就没那么麻烦了,可以直接输入Scanner sc = new Scanner();
2. 类型转换过程中精度损失(P22)
byte a = (byte)128;
byte b = (byte)(-129);
得到:a和b的值分别时-128和127。我不理解这个代码的运算过程?
—— 问题2解决方案:
在类型转换运算中得到了解决。
四、代码调试中的问题和解决过程
- 提交到码云应在仓库中新建分支,新建bin和src文件夹,还是直接上传之前的文件夹?
——问题1解决方案:上传之前的文件夹。
2.我在调试例子3.9(P47)出现如下问题:
——问题2解决方案:
检查代码,我错误输入System.out.printf,成System.out.println,导致println与其内容中的%d不符。
五、[代码托管]
上周考试错题总结:
因虚拟机产生了一些问题,上课测试题超时完成
其他(感悟、思考等,可选)
学习Java第二周,学会了用IDE编写代码并运行程序,刚开始编程感觉与C语言的基本步骤、格式、语法相似,由于有点C语言基础所以刚开始比较轻松,但还是有很多繁杂的代码等待自己去敲打,所以从现在应该复习好C语言知识,向敲更多代码进发。
学习进度条
代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 4000行 30篇 400小时
第一周 20/20 1/1 15/15
第一周 385/405 1/2 15/15
计划学习时间:15小时
实际学习时间:15小时
改进情况: