20145118 《Java程序设计》
第2周学习总结
教材学习内容总结
起初翻开课本看到第三章的章节题目”基础语法”时,我就明白这是一章需要我们牢牢掌握并理解的学科.通过看课本我了解到,这一章出现的概念在C语言中已经接触到过,再看一遍相当于一个小小的复习。当然还是出现了一些新的小知识点,在这里列举一下:
1.整数:short int long
2.字节:byte类型,长度是1字节!!
3.浮点数:float double
4.字符:char类型,汉子和英文字符在Java中都是双字节储存
5.布尔:boolean类型,代表逻辑中的”真”与”假”.
根据课本上的代码,试写的代码
6.变量在命名时,多使用”驼峰式命名法”,在声明局部变量的同时就要指定值给它,final可表示声明值为最终值,避免以后再输入这个值时出现错误.
7.注意整数字面常量以不同进制表示时的写法
8.boolean类型比较特殊,不参与一般运算,只可以下列形式出现:
boolean flag = true;
boolean condition = false;
比较、条件运算练习如下:
9.条件运算符比if...else语句简洁,但需牢记格式,两者对比如下:
条件运算符: 条件式 ? 成立返回值 : 失败返回值
例:System.out.printf(“该数是否为偶数?%c%n”, number % 2 ==0 ? ‘是’ : ‘否’);
10.break语句在使用时有一个简便方法,就是在想要退回的位置设置一个标签,之后直接break标签即可退回到该位置。
教材学习中的问题和解决过程
本章学习的内容基本在之前的C语言学习中都有涉及,但是以前并不太了解continue的用法,所以没办法很好的达到概念迁移,通过看书了解到break是跳出循环执行循环之后的语句,而continue则是跳出本次循环,直接进行下一次循环。
只显示i=1到i=7时的情况
显示除i=8的所有情况
代码调试中的问题和解决过程
本周学习中的代码调试是借鉴书上的程序,再仿照书中的例子写一个新的小程序,所以没有遇到什么问题.
其他(感悟、思考等,可选)
本周的代码调试让我找到了一些C语言学习中的熟悉的感觉,又对学好Java多了一点信心,但是二者还是有一定的区别,在看到相同的地方时更要注重区分不同的地方,以免混淆.
学习进度条
|
代码行数(新增/累积) |
博客量(新增/累积) |
学习时间(新增/累积) |
重要成长 |
目标 |
5000行 |
20篇 |
200小时 |
|
第二周 |
100/100 |
1/1 |
7/10 |
|
第一周 |
100/100 |
1/1 |
14/20 |