您的位置:首页 > 其它

20145301第二周学习总结

2016-03-13 23:56 190 查看

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/3015/400hello java
第二周350/40003/3040/400流程控制

参考资料

《Java学习笔记》

《Java学习笔记》学习指导

毕向东java教学
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: