20175316 2018-2019-2 《Java 程序设计》第 2 周学习总结
教材学习内容总结
1. 整数: 可细分为为 short 整数(占 2 字节),int 整数(占 4 字节),long 整数(占 8 字节).
2. 字节: byte 类型, 需要逐字节处理数据. 可表示 - 128~127 的整数
3. 浮点数: 要用来储存小数, 分为 float 浮点数 (占 4 字节) 与 double
4 布尔: boolean 类型可表示 true 和 false, 代表逻辑的 "真" 与 "假".
5. 字符: char 类型用来储存字符符号等信号
6. 变量: 对于基本类型使用所对应的关键词, 一些变量名称不可以使用数字作为开头, 也不可以使用一些特殊字符. 大部分采用驼峰是命名法.
7. 运算符: 算数运算:+,-,*,/, 运算法则也是先乘除再加减. 比较和条件运算: 大于 (>), 不小于(>=), 小于(<), 不大于(<=), 等于(==), 不等于(!=). 逻辑运算:&&(AND),||(OR),!(NOT) 位运算: 位运算是逐位运算, 有左移<<, 右移>> 两个运算符
8. 类型转换 double 型到 float 型, int 型到 long 型或 short 型, 因为会存在字节的遗失.
9. 流程控制
if...else 条件式: 条件式运算结果 true 会执行 if 的 {与} 中的描述语句, 否则执行 else 的 {与} 中的描述语句. 如果条件式不成立并不想做任何事, 则 else 可以省略. 如果有多个 if...else 语句嵌套, 条件式一不满足执行第二个语句的 if 的条件式二.
switch 条件式: switch 的括号当中要取得值的变量或表达式, 值必须是整数, 字符, 字符串等, 之后会与 case 进行比较, 操作 case 中的相应的描述语句.
while 循环: while 主要用于停止条件必须在执行时期判断的重复性动作. 前测试循环, 因为会在循环执行前就进行条件判断.
教材学习中的问题和解决过程
问题 1: 虚拟机浏览器打不开
问题 1 解决方案: 虚拟机更新到最新版本, 但是无法解决, 恳请老师解答
问题 2: 无法在 Windows 和虚拟机之间进行双向复制, 已设置双向复制, 也已将虚拟机更新到最新版, 却始终无法解决
问题 2 未解决, 请求老师
代码调试中的问题和解决过程
问题 1: 一开始是一个个建立文件, 但是效率太低
问题 1 解决方案: 建立 src/bin 文件, 将代码 s 全部输完后, 一块编译运行
问题 2:Scanner 语句使用条件, 程序开头必须要用 java.util 导入包中的类接口
问题 2 解决方案:
代码托管
第二周感悟
- 第二周学习内容主要是 java 程序的编写, 相对第一周有关各环境的设置较大区别, 本周我手打了大约 300 行代码, 初识的 Java, 发现和 c 语言有较大的差别的, 是在 c 语言的基础上变化. 在之后的学习中, 需要多多打代码, 熟能生巧.
学习进度条
代码行数(新增 / 累积) | 博客量(新增 / 累积) | 学习时间(新增 / 累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000 行 | 30 篇 | 400 小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 |
来源: http://www.bubuko.com/infodetail-2983040.html