20145331 《Java程序设计》第2周学习总结
20145331《Java程序设计》第2周学习总结
教材学习内容总结
3.1 类型、变量与运算符
•注释://(单行注释)、//(多行注释)、/ */(javadoc文档注释 )注释的内容系统是不会将其运行的,因此可以用注释的方法来进行代码纠错的工作,我认为这也是注释的一个非常重要的应用。
•整数:short(占2字节)、int(占4字节),int型同时也是系统默认的类型、long(占8字节)
•字节:byte(一个字节是8位二进制数)
•浮点数(小数):float(占4字节)、double(占8字节),double型也是系统的默认类型。
•字符:char(汉字、英文字符都是双字节的,在定义字符型变量时一定要加'')
•布尔:boolean(结果有且只有两种,分别为true/false)
•算术运算 :+、-、*、/、%
•关系运算:>、>=、<、<=、==(=是赋值符号,易混淆)、!=
•逻辑运算:与(&&)、或(||)、非(!)
•位运算 : •与(&):全1为1,有0则0
•或(|):全0为0,有1则1
•非(~):即取反。
•异或(^):相同为0,不同为1
•左移(<<):对应的二进制码会往左移动相应的位,最低位补0,数据会变大。
•算术右移(>>):对应的二进制码会往右移动相应的位,最高位正数补0,负数最高位补1,数据会变小。
•逻辑右移(>>>):右移后,最高位必须补0.
•递增、递减:i++、i--、++i、--i(注意先后问题)
•赋值:=、+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>=。
•类型转换
•短--长 是安全的 •长--短 必须强制转换
3.2流程控制
•顺序
•分支:if...else 、switch
•循环:for、while、do...while
•小知识点:忽略符号“\”会使编译程序自动忽略下一个字符。
教材学习中的问题和解决过程
在上次打印hello world的基础上,我这次想打印“hello world”,以下是我的初始代码:
程序错误,再看了相关教学视频后,我在原程序中的打印部分加入了忽略符号,改进后的代码如下:
编译成功,因此我认识到了忽略符号“\”的神奇之处。
接下来,我想打印\hello world\这一字符串,以下是初始代码:
又失败,请教学霸之后明白,这里的\使编译程序忽略了原来的h和最后的",导致程序不完整和出现语法错误(无法打印字符串),调试之后代码如下:
其他(感悟、思考等,可选)
之前在c语言课程中练习过相关内容,我认为这次实践让我收获最多的就是对忽略符号的使用和对注释的使用,我认为在学习不能只学习一个大概,要抓住其中的细节,再多加实践
学习进度条
第二周 150/300 1/3 20/35 熟练掌握了java的基本语法