20145301第二周学习总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20145301第二周学习总结相关的知识,希望对你有一定的参考价值。
20145301第二周学习总结
教材学习内容总结
3.1 类型、变量与运算符
-
整数 short 2字节,int 4字节,long 8字节
-
字节 byte 1字节
-
浮点数 float 4字节,double 8字节
-
字符 char 2字节(包括字母、汉字)
-
布尔 boolean 不用在意它的存储空间(只有true/false)
-
注释 // 单行注释,/ / 多行注释
下图为各类型范围:
-
常量定义 final加在定义类型之前,表示定义的该变量将不能改变其值,如 final int a=10;
-
局部变量 在方法中声明的变量,使用前一定要初始化
-
常用格式控制符号 用在 System.out.printf("",) 引号内, %d 十进制整型, %f 十进制浮点型, %c 字符型, %s 字符串型, %b 布尔型, %n 换行
-
浮点数指定精度 %.2f%n,小数点后保留两个数字
-
常用忽略符号 使用 \ ,如“\”表示“\”,“\n”表示换行,“\r”表示光标移至行首
-
不同进制表示 :
16进制(0x)表示 int number=0x2C
10进制表示 int number=10
8进制(0)表示 int number=017
2进制(0b)表示 int number=0b1010 -
算术运算符 +、-、*、/、%(取余)
下图为取余的应用: -
比较、条件运算符 >、>=、<、<=、==、!=,a? b:c (a为条件,成立则为b,不成立则为c)
下图为比较运算符运用: -
逻辑运算 &&,||,!
-
位运算符 &,|,^,~,<<,>>,>>>
-
递增、递减 i++,i--,++i,--i
-
赋值 =,+=, -=, *=, /=, %=,&=, |=, ^=, <<=, >>= (如“a+=b”,即“a=a+b”)
3.2流程控制
-
分支 if;if...else;if...else if;switch...case
下图为分支的运用: -
循环 for;while;do...while
下图为循环的利用: -
break 可以离开当前switch,for;while;do...while的区块,并执行区块后下一个描述句
-
continue 使用于循环,只会略过之后描述句,回到循环区块开头进行下一次循环,并不是离开循环
-
标签 当break back时,返回至back标签处;continue back同样有类似的用法,只不过标签只能设定在for之前
问题和解决过程
问题
1.书上利用左移运算符计算2的n次方,虽然明白其原理,但不知为何不出结果,尝试至今暂无法解决,也不知道问题在哪,我会继续尝试直至解决。
2.print,printf,println区分不清楚。
解决过程
关于print,printf,println
-
printf主要是继承了C语言的printf的一些特性,可以进行格式化输出。将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
例如左图这种情况只能用printf: -
print就是一般的标准输出,但是不换行,将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
-
println和print 差别在于最后会换行。
其他
心得体会
经过这周的学习,我懂得了在学习过程中一定不可以眼高手低,正如老师所言;纸上得来终觉浅,绝知此事要躬行。一开前几天的学习我只停留在看书上,而没有及时在编程软件上练习,就导致了周末试着在Eclipse练习时,自以为掌握了,实际上运行时错误累累,但是经过一遍遍的校正,一遍遍加深印象,随后出现的低级错误越来越少,在下周学习时,一定尽早实际操作,这样才能真正比较好的掌握。
学习进度条
目标 | 代码行数 | 博客量 | 学习时间 | 重要成长 |
---|---|---|---|---|
目标 | 4000行 | 30篇 | 400小时 | ---- |
第一周 | 100/4000 | 2/30 | 15/400 | hello java |
第二周 | 350/4000 | 3/30 | 40/400 | 流程控制 |
参考资料
- 《Java学习笔记》
- 《Java学习笔记》学习指导
- 毕向东java教学
以上是关于20145301第二周学习总结的主要内容,如果未能解决你的问题,请参考以下文章