20145337 《Java程序设计》第二周学习总结
教材学习内容总结
Java可分基本类型与类类型;
基本类型分整数(short、int、long)、字节(byte)、浮点数(float、double)、字符(汉字、英文字符都是双字节的,Java字符编码是Unicode6.2.0,JVM编码是UTF-16 Big Endian)、布尔(boolean类型中的true/false不能与其他类型进行运算)
- 注释:简洁的点明程序的突出特征或是提供一种概观,帮助别人理解程序,提高程序的可读性,分为:单行批注“//”与多行批注“/***/”
- 变量-基本规则:不得使用数字、特殊字符、关键字
- 声明局部变量时,可通过在之前,加final限定防止修改
- 运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符
- 类型转换
自动类型提升:所有的byte型、short型和char的值将被提升到int型,其他的操作数是什么类型,计算结果就是什么类型
强制类型转换:强制将一个类型的操作数转换为另一个类型,例如:byte b = 3;
b = (byte)b+4;
如果此处不进行强制转换,就会报错流程控制:
-判断结构:if-else语句
-选择结构:switch语句
-循环结构:while语句、do while语句、for语句
-其他语句:break,continue语句等,基本结构语句和C语言类似,在此就不一一赘述。
教材学习中的问题和解决过程
问题一:对IDEA不够了解,使用不熟练,从安装到运行出现很多不确定
解决——询问有经验的同学
问题二:对代码托管过程不是很熟悉,还没弄懂
代码调试中的问题和解决过程
比较运算
位运算
P73代码
其他(感悟、思考等,可选)
这一章的学习,对Java有了进一步的了解,定义变量,类型转换,流程控制的语句等与C语言类似,很快就看明白了。由于使用了新安装的IDEA和PowerCmd,极大的缩短了敲代码的速度,本来对新事物有一定的恐惧心理,但是在逐渐解决问题的过程中,一步步累计了小小的成就感。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 |