20175211 2018-2019-2 《Java 程序设计》第一周学习总结
教材学习内容总结
第一章
Java 是目前使用最为广泛的网络编程语言之一, 它具有语法简单, 面向对象, 稳定, 与平台无关, 多线程, 动态等特点.
Java 最大的优势是平台无关性. 这是因为 Java 可以在平台之上再提供一个 Java 运行环境, 该 Java 运行环境由 Java 虚拟机, 类库以及一些核心文件组成.
Java 程序的开发步骤
javac 命令
- ```
- javac [ options ] [ sourcefiles ] [ classes] [ @argfiles ]
- OPTIONS
-d directory: 指定输出目录
-g: 生成所有调试信息
```
教材学习中的问题和解决过程
问题 1: 设置 PATH,CLASSPATH 的时候我们究竟在干什么?
问题 1 解决方案: 上网搜索资料
其實, 當你直接鍵入一個指令而沒有指定路徑資訊時, 作業系統會依照 PATH 環境變數中所設定的路徑順序, 依序尋找各路徑下是否有這個指令.
-- 引用自《PATH 是什麼?》
也就是说如果不设置 PATH 的话, 我们直接使用 javac 命令, shell 会去默认 PATH 里的路径下寻找 javac 命令. 然而 javac 是放在 JDK 安装目录的 bin 中的, 所以找不到! 在这种情况下, 我们就需要指定目录, 例如 "C:\Program Files\Java\jdk1.6.0_13\bin\javac HelloWorld.java". 是不是很麻烦? 这时候设置 PATH 就可以解决这个问题了.
CLASSPATH 本质上差不多
作個簡單的比照, 可以很清楚地對照 PATH 與 CLASSPATH:
實體作業系統依 PATH 中的路徑資訊來尋找可執行指令(對 Windows 就是. exe,.bat 等, 對 Linux 等就是有執行權限的檔案).
JVM(虛擬作業系統)依 CLASSPATH 中的路徑資訊來尋找可執行指令(.class 檔案).
-- 引用自《CLASSPATH 是什么?》
代码调试中的问题和解决过程
问题 1: 报错 "GBK 的不可映射字符"
问题 1 解决方案: 保存文件的时候使用的是默认的 UTF-8 编码, 将编码改成 ANSI 就行了.
代码托管 https://gitee.com/imjoking/20175211lyz.git
上周考试错题总结
错题 1:( 多选题 | 1 分)
在 Linux 里面如何知道自己属于哪些用户组呢?
A . 使用 groups 命令
B .addgroups
C . 查看 /etc/group 文件
D .lsgroups
正确答案: A 我的答案: A C
错误原因:??? 我觉得答案就是 AC,Linux 基础入门(新版) 用户及文件权限管理里也是这么写的, 我自己试了也是, 希望老师能解答我的疑惑
错题 2: 实验楼 Linux 中可以通过 () 查看用户登录情况.
- A .who
- B .who am i
- C .who mom likes
- D .who are you
正确答案: A B C 我的答案: B C
错误原因: 漏选了
- ```
- WHO(1)
- NAME
- who - show who is logged on
- SYNOPSIS
- who [OPTION]... [ FILE | ARG1 ARG2 ]
- ```
其他(感悟, 思考等, 可选)
第一次写博客, 不是很习惯, 感觉写博客的时间花的太多了, 暂时还没感到写博客的收益在哪里, 先坚持下去吧, 相信努力会有回报!
学习进度条
代码行数(新增 / 累积) | 博客量(新增 / 累积) | 学习时间(新增 / 累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000 行 | 30 篇 | 400 小时 | |
第一周 | 32/32 | 3/3 | 20/20 |
尝试一下记录「计划学习时间」和「实际学习时间」, 到期末看看能不能改进自己的计划能力. 这个工作学习中很重要, 也很有用.
耗时估计的公式
:Y=X+X/N ,Y=X-X/N, 训练次数多了, X,Y 就接近了.
参考: 软件工程软件的估计为什么这么难, 软件工程 估计方法
计划学习时间: XX 小时
实际学习时间: XX 小时
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表 http://www.cnblogs.com/xinz/p/3852177.html )
参考资料
Java 学习笔记(第 8 版) http://book.douban.com/subject/26371167/
《Java 学习笔记(第 8 版)》学习指导 http://www.cnblogs.com/rocedu/p/5182332.html
来源: http://www.bubuko.com/infodetail-2973512.html