20145110 《Java程序设计》第二周学习总结

20145110 《Java程序设计》第2周学习总结

教材学习内容总结

注释:
单行注释 //注释文字
多行注释 /注释文字/
文档注释 /**注释文字*/

变量:
变量的命名习惯通常会以小写字母开始,并在每个单字开始时第一个字母使用大写。例如:int ageOfStudent。这种命名方式被称为驼峰式(Camel Case)命名法。
常量用final修饰,例如 final double PI =3.141596;
局部变量使用前要初始化。

数据类型
数据类型分为基本类型与引用类型。
基本类型:

数值型:又分为整数类型(byte、short、int、long)和浮点类型(float、double)。
字符型:char,字符常量用'',比如‘a’,'4',字符串用"",比如"hello"。
布尔型:boolean,只有true和false两种结果。
引用类型:
类 class
接口 interface
数组 []

在Java中整数有十进制、八进制、十六进制三种表示方法
十进制 0-9
八进制 0-7,满8进1,用0开头表示
十六进制 0-9,A-F,满16进1,用0x开头表示

运算符:
是由两个连续的=组成,而不是一个=,一个=是指定运算。若要比较变量x与y是否相等,应该写成xy,而不是x=y,后者表示的是讲y的值赋给x。

位运算:


左移运算符的用法

&与运算
|或运算
^异或运算
~反码
<<左移 >>右移 >>>无符号右移
位运算符均是对二进制进行运算。
在数制转换方面,&和>>>起主要作用

流程控制
if...else条件式

switch条件式

for循环

while循环

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



在'否'中加减一个空格会出现上图出现的问题,自己不是特别能理解为什么,希望老师解答。


在尝试for循环时出现了两个等式之间没有空格的问题,我尝试着加入了C语言中\n的方法,似乎效果也不太好。最后在第一个%d改为%2d,看上去工整多了。

其他(感悟、思考等,可选)

其实第三章的内容大部分都与C语言相似,将书上的代码吃透后融会贯通,理解起来并不困难,自己也能解决一些编译中遇到的问题。在下一周尝试着脱离书本自己尝试新的代码,应该能有新的收获。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 1/4 20/38

参考资料

原文地址:https://www.cnblogs.com/20145110tyc/p/5273045.html