20165103 2017-2018-2 《Java程序設計》第1周學習總結
阿新 • • 發佈:2018-03-04
tails 一周 false 文件路徑 HR rgs 改進 body 內容
20165103 2017-2018-2 《Java程序設計》第1周學習總結
教材學習內容總結
- 第一章要點總結
- java的地位、特點
- 安裝JDK(windows和linux操作系統)
- 進行簡單打java應用程序編寫
- 了解不同編程風格
- 反編譯
- 學習使用碼雲提交作業
教材學習中的問題和解決過程
- 問題1:ubuntu中無法使用 sudo apt-get安裝JDK
- 問題1解決方案:在java官網上下載相應版本的安裝包,參考Ubuntu16.04下Java環境安裝與配置
代碼調試中的問題和解決過程
- 問題1:將自己在win10系統中的源代碼文件git push 到碼雲後,在ubuntu中調試發現文件編碼轉換有問題
- 問題1解決方案:通過網上搜索,了解到在文件需要轉換為unicode編碼才能運行,解決問題的方法之一是找到java安裝包所在路徑下bin文件中的native2ascii程序,用native2ascii -encoding GBK [待轉換文件路徑] [文件轉換到路徑]命令進行轉換,轉換後發現有時文件中漢字轉換會發生錯誤,通過vim進行進一步編輯修改。另一種方式是存儲時將文件改為UTF-8編碼。
- 問題2:在ubuntu上使用git commit 命令時出現命令提交失敗。
- 問題2解決方案:參考http://blog.csdn.net/Haoyong110/article/details/47681429(該文章在具體操作中發現global前需要“--”而不是“-”)使用 git config --global user.email和 git config --global user.name重新設置郵箱和用戶名得以解決。
代碼托管
(statistics.sh腳本的運行結果截圖)
上周考試錯題總結
- 錯題1:Java編譯器和Java解釋器位於src中,因此編輯系統變量時,為Path添加的新值是“E:\JDK1.8\src”。答案為:false
- 原因:在做題過程中不細致,第一遍做對的情況下第二遍做錯。理解情況:java編譯器和解釋器所在的文件就是最後路徑所設置的位置。
- 錯題2:如果在Main.java中撰寫以下的程序代碼:
public class Main {
public static main(String[] args) {
System.out.println("Hello World");
}
}
以下描述何者正確?
答案:編譯失敗 - 原因:在幾個相似題目中判斷模糊 理解:在static和main之間卻少void造成編譯失敗。
- 錯題3:如果 C:\workspace\Hello\classes 中有以下原始碼編譯而成的 Main.class:
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
文本模式下你的工作路徑是 C:\workspace,那麽如何執行 Main 類別?
答案:java –cp Hello\classes Main - 錯題4:如果 C:\workspace\Hello\classes 中有以下原始碼編譯而成的 Main.class:
package cc.openhome;
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
文本模式下你的工作路徑是 C:\workspace,那麽如何執行 Main 類別?
A . java C:\workspace\Hello\classes\Main
B . java Hello\classes Main
C . java –cp Hello\classes Main
D . 以上皆非
答案:以上皆非 - 錯題5:如果C:\workspace\Hello\src中有Main.java如下:
package cc.openhome; public class Main {
public static void main(String[]args) {
System.out.println("Hello World");
}
}
文本模式下你的工作路徑是C:\workspace\Hello,那麽如何編譯與執行Main類別?
答案:avac –d classes src\Main.java java –cp classes cc.openhome.Main - 原因:以上三道錯題錯誤原因在於沒有觀察好題目細節,選擇出錯 理解:對於打包過的文件要在運行時加上打包文件名
反思
- 在本周的學習中,自己在剛開始對java課程投入的時間較多,集中解決了幾個問題。但在之後打幾天中對java的學習較少,沒有進行更多的代碼練習。
在學習過程中發現自己在積極主動地方面有所薄弱,只是將課本代碼錄入到電腦中運行,沒有對其中內容進行更為精細的研究。
學習進度條
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一周 | 100/100 | 2/2 | 10/20 |
計劃學習時間:20小時
實際學習時間:10小時
改進情況: 逐漸補充
參考資料
- 使用碼雲和博客園學習簡易教程
20165103 2017-2018-2 《Java程序設計》第1周學習總結