20145212 《Java程序设计》第2周学习总结
20145212 《Java程序设计》第2周学习总结
教材学习内容总结
第二周主要学习了Java的基本语法,在第一周熟悉了Java基本操作的基础上我们可以自行的利用这些语法编译具有实用价值的小程序了。
在翻开书第三章的那一刻我就有一种强烈的熟悉感:这一章的Java和之前学习过的C语言真的有太多共同点。
不论是Java的类型(整数、字符、字节、浮点数等)还是格式控制符、运算符、条件语句和循环语句的运用方式,Java都和C语言有着异曲同工之妙。
以下是我对于类型、运算符和条件式的一些总结:
类型
- 字节:byte类型,一般在需要逐字节处理数据的时候使用;
- 整数:分为short整数(占2字节)、int整数(占4字节)、long整数(占8字节);
- 浮点数:分为float、double浮点数,double的精确度大于float(与C语言相同);
- 字符:char类型,每个字符占两个字节。
运算符
- 算术运算:普通的加减乘除运算,在此不多列举;
- 比较运算与条件运算:大于小于等运算;
- 逻辑运算:与运算(&&)、或运算(||)、非运算(!);
- 位运算:&、|、^、~。- 递增递减运算:++、--;
- 指定运算:很少用的类型(例:+=、-=)。
类型转换
- 自动提升类型;
- 强制转换类型。
流程控制
- if-else条件式(判断语句);
- switch条件式(选择语句);
- for循环(循环语句);
- while循环(循环语句);
- break、continue(其他)。
教材学习中的问题和解决过程
这一章给我的感觉和c语言很相似,我按照书上的内容编写了一些程序,由于直接使用了书上的代码,程序一开始运行的都很顺利:
但是,在运行62页的代码时,程序提示出错:
经过检查,发现我由于没有完全照抄代码,想要自己编写程序,忽略了书上有关于printf和println的使用方式的区别,从而造成了这样的错误,经过修改,程序运行成功:
代码调试中的问题和解决过程
我编写了部分代码,运行的比较顺利,没有出现什么错误,唯一的一次错误是由于我习惯了C语言的语法导致在printf之前忘记了加上System.out.
1.九九乘法表:
2.课后习题1:
3.课后习题2:
其他
还是一句老话:细节决定成败。每一次发生错误,在经过详细的检查之后总能发现我犯了一些细节上的小错误,但往往就是一些不起眼的小错误造成了整个程序无法编译成功。这一点不论是在我们的生活还是在编写程序的时候都不容忽视。
另外,在现阶段,我知道自己在Java领域还是一个入门状态的菜鸟,想要编写程序也要参考书上的例子结合才能成功,在这样的阶段,勤加练习就显得更加有必要。只有错得多了,练得多了,才能够提升自己的Java水平。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 3/4 | 16/38 |