#学号 20175201张驰 《Java程序设计》第2周学习总结

时间:2021-05-25 19:21:17

教材学习内容总结:

一、第二章:
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();

  1. 类型转换过程中精度损失(P22)
    byte a = (byte)128;
    byte b = (byte)(-129);

得到:a和b的值分别时-128和127。我不理解这个代码的运算过程?

—— 问题2解决方案:
在类型转换运算中得到了解决。

四、代码调试中的问题和解决过程

  1. 提交到码云应在仓库中新建分支,新建bin和src文件夹,还是直接上传之前的文件夹?

——问题1解决方案:上传之前的文件夹。

2.我在调试例子3.9(P47)出现如下问题:#学号 20175201张驰 《Java程序设计》第2周学习总结

——问题2解决方案:
检查代码,我错误输入System.out.printf,成System.out.println,导致println与其内容中的%d不符。

五、[代码托管]

#学号 20175201张驰 《Java程序设计》第2周学习总结

上周考试错题总结:
因虚拟机产生了一些问题,上课测试题超时完成
#学号 20175201张驰 《Java程序设计》第2周学习总结
#学号 20175201张驰 《Java程序设计》第2周学习总结

其他(感悟、思考等,可选)
学习Java第二周,学会了用IDE编写代码并运行程序,刚开始编程感觉与C语言的基本步骤、格式、语法相似,由于有点C语言基础所以刚开始比较轻松,但还是有很多繁杂的代码等待自己去敲打,所以从现在应该复习好C语言知识,向敲更多代码进发。

学习进度条
代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 4000行 30篇 400小时
第一周 20/20 1/1 15/15
第一周 385/405 1/2 15/15

计划学习时间:15小时

实际学习时间:15小时

改进情况: