20145237 《Java程序设计》第2周学习总结
教材学习内容总结
本周我学习了java的基础语法。分为类型、变量与运算符,流程控制。
一、类型:
1、Java可以区分为基本类型和类类型。类类型也称作参考类型。
2、Java中基本类型主要是整数、字节、浮点数、字符、布尔。
3、"//"是单行批注,"/"和"/"是多行批注。
二、变量:
1、驼峰式命名法:通常以小写字母开头,并在每个单字开始时第一个用大写。如:ageOfStudent
2、在使用局部变量时要初始化。
3、final限定:如final double PI=3.14。
4、二进制0b开头,八进制0开头,十六进制0x开头。
5、条件运算符:条件式?成立返回值 : 失败返回值
6、逻辑运算符:与&& 或|| 非 !
7、位运算:与& 或| 非~ 异或^
8、左移<<、右移>>
三、流程控制:
1、if else
条件式运算结果true会执行if的{与}中的描述语句,否则执行else的{与}中的描述语句。如果条件式不成立并不想做任何事,则else可以省略。
2、switch
switch的括号当中要取得值的变量或表达式,值必须是整数、字符、字符串等,之后会与case进行比较,操作case中的相应的描述语句,之后break;跳转语句,如果没有对应的case语句,执行default语句,如果没有默认要处理的动作,可以省略default。
3、for循环、while循环
while主要用于停止条件必须在执行时期判断的重复性动作。前测试循环,因为会在循环执行前就进行条件判断。
4、break、continue(break会结束区块执行,continue只会略过描述句,回到循环区开始下一次循环)
教材学习中的问题和解决过程
这一张和之前学习的c语言有很多相似之处。所以理解起来不是很难。有一些麻烦是对程序的使用很不熟练,我尝试使用了老师上课给我们教的那些软件。感觉还是很不习惯。
代码调试中的问题和解决过程
按照书上的程序编写后,得到如下结果
。。。。我的程序中没有加/n,所以结果的排版很不美观。
其他(感悟、思考等,可选)
这周已经是学习java的第二周了。我的感触是,看视频学习java比看书自学要效果好很多。java和c语言的学习一样,都需要大量的练习。对于初学者的我来说,看视频学习就和有人手把手的教学一样,很生动。这是我认为比较好的方法。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 3500行 | 15篇 | 400小时 | |
第一周 | 100/100 | 2/2 | 20/20 | |
第二周 | 150/250 | 1/3 | 18/38 |