码迷,mamicode.com
首页 > 其他好文 > 详细

20145301第二周学习总结

时间:2016-03-14 01:28:08      阅读:329      评论:0      收藏:0      [点我收藏+]

标签:

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区分不清楚。

解决过程

关于printprintfprintln

  • 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第二周学习总结

标签:

原文地址:http://www.cnblogs.com/5301z/p/5274288.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!