20155333 2016-2017-2《Java程序设计》第二周学习总结

教材学习内容总结

1、 Java 类型系统:基本类型和类类型(参考类型)
2、 基本类型:

  • 整数:short整数(占2字节)、int整数(占4字节)、long整数(占8字节)。
  • 字节:byte(长度为1字节),可表示-128~127的整数。
  • 浮点数:float浮点数(占4字节),double浮点数(占8字节)。
  • 字符:char类型用来存储字符符号,每个字符类型占2字节(汉字字符与英文字符都用双字节存储)。
  • 布尔:boolean类型可表示true与false,分别代表逻辑的“真”与“假”。

3、 批注符号:单行批注,“//”;多行批注,由“/”与“/”包括。
4、 格式控制符号:%d、%h、%b等。
5、 程序语言中变量的作用:用来暂存资料。
6、 Java领域中的命名惯例,通常会以小写字母开始,并在每个单字开始时第一个字母使用大写,称为驼峰式命名法。
7、 整数字面常量除表示为十进制外,还可表示为八进制或十六进制。

8、 运算符:

  • 算术运算符:+、-、*、/、%(模数运算符或余除运算符)。
  • 比较、条件运算:>、>=、<、<=、|=(不等于)。
  • 逻辑运算:&&(AND)、||(OR)、!(NOT)。
  • 位运算:&(AND)、|(OR)、^(XOR)、~(补码)、<<(左移)、>>(右移),位运算是逐位运算。
  • 递增、递减运算:i=i+1与i++效果相同。
  • 指定运算符:“=”等。

9、 流程控制

  • if...else条件式
  • switch条件式
  • for循环
  • while循环
  • break、continue

教材学习中的问题和解决过程

问题1:

Unicode字符编码

\uxxxx表示法,可用在想使用的字符无法以打字输入的情况。

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

问题1:

按照提示加一个“)”就好。

问题2:

把"print"改为"printf"即可。

print:标准输出。

printf:对输出文字做格式化后再显示在文本模式中。

println:输出字符串后换行。

浅析Java中print、printf、println的区别

问题3:

解决:

(问:"package cc.openhome;"是什么意思?)

问题4:

解决:

代码托管

  • 代码提交过程截图:

  • 代码量截图

上周考试错题总结

上周考试时由于没有认真听老师的话而没有注意到试卷两面都有题,因而没有做第一周的试题,导致第一周成绩为0,总分未及格,我会努力赶上的。

其他

托管代码以及使用IDEA不够熟练,还是会出现问题,浪费了许多学习时间,未能按时完成学习计划,下周一定努力提高学习效率。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 76/150 1/1 22/20

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

参考资料

最新文章

  1. sqlite数据库安装配置
  2. the philosophy behind of the design of the STL
  3. 桟的min实现:O(1)时间复杂度
  4. 【转】GitHub 中国区前 100 名到底是什么样的人?
  5. Python进阶02 文本文件的输入输出
  6. struct 理解 (需要经常理解)
  7. UI控件tag属性和魔法数字的处理
  8. 使用MSSM管理工具登录LOCALDB
  9. eclipse设置关联文件打开方式
  10. 编写运行最简单的java程序——使用记事本编写java程序
  11. Smokeping配置完成之后出现Software error解决办法
  12. 记一次Struts2 内核问题分析解决
  13. Linux学习笔记 软链接和硬链接
  14. cProfile——Python性能分析工具
  15. MFC CDHtmlDialog 加载本地资源
  16. 《算法》第二章部分程序 part 5
  17. 【LOJ】#2886. 「APIO2015」巴厘岛的雕塑 Bali Sculptures
  18. RFC 8446
  19. shell的sort命令
  20. 【转】jpg文件格式详解

热门文章

  1. python将字符串转变成dict格式
  2. 【转】深入浅出 iOS 之生命周期
  3. Java虚拟机13:Java类加载机制
  4. iOS开发中的Markdown渲染
  5. BZOJ1014:[JSOI2008]火星人(Splay,hash)
  6. Android绘图机制和处理技巧
  7. 容器适配器(一):queue
  8. linux 下 chkconfig安装与使用详解
  9. iOS 利用KeyChain+ IDFV + BundleID 来作为UUID,保证传给服务端的UUID唯一
  10. [HAOI2015]树上操作(树链剖分,线段树)