20145123刘森明《Java程序设计》第二周学习总结
教材学习内容总结
这一章学习的知识,在以前的C语言中已经学习过了。所以学起来比较的轻松。主要讲的就是数据与变量的类型和运算符;流程控制等知识点。
教材学习中的问题和解决过程
这周在Java上花费的时间较多。首先对于java语言中,虽然之前对于java的语言的语法有所了解,但是对于具体的细节还存在问题。对于输出函数System.out.printf()和Syetem.out.println()的区别,看书后得知Syetem.out.println()函数在编译后会换行,在第一章的“hello world”中就采用了这个函数,而System.out.printf()输出文字后不会换行,是标准的API
看书也知道了一些常用格式的控制符号,之前在编译的时候不能准确区分这些符号的区别。比如%d用来十进制整数格式输出,%f以十进制浮点数格式输出,%e以科学记号浮点数输出等。
最后在看书有关于类型转换部分的知识存在疑问。其中在表达式中包括不同类型,则运算时会以最长的类型为主,例如short a=1 long b=2 int c=a+b;会存在精度遗失的问题。一开始说的很乱,不太好理解,还有关于两种处理精度遗失的解决办法存在问题。后来照着书上的操作的方法,用电脑进行简单操作掌握了相应的知识。
代码调试中的问题和解决过程
就是在给变量或者输入时会遇到溢出的问题,然后解决办法就是换更大范围 的定义类型。
其他(感悟、思考等,可选)
还是要多练习,毕竟刚开始的基础是最重要的。
学习进度条
| 目标 | 4000行 | 30篇 | 400小时 | |
| 第一周 | 100 | 2 | 5h|
| 第二周 | 230 | 3 | 15h|