20145320 《Java程式設計》第1周學習總結
教材學習内容總結
第一章
Java最早是Sun公司的項目Green Project中編寫Star7應用程式的程式語言,1995年5月23日Java誕生
Java有三大平台分别是Java SE、Java EE、Java ME其中我們使用的是Java SE
Java SE可以主要分為四個主要部分:JVM、JRE、JDK與Java語言
任何想要提議加入Java的功能或特性,必須以JSR(Java Specification Request)正式檔案送出,JSR必須通過JCP(Java Community Process)執行委員會投票用過。若JSR成為最終檔案後,必須根據JSR成果做出免費且開發原始碼的參考實作,稱為RI(Reference Implement) ,并提供TCK(Technology Compatibility Kit)作為技術相容測試工具箱
Oracle JDK與OpenJDK二者不同在于Sun JDK采用JRL,而OpenJDk采用GPL,但是由于OpenJDK中有許多程式代碼由于授權沖突而必須删除,是以原始的OpenJDK7是不完整的
1.2 JVM/JRE/JDK
正如我在寒假所寫,我們編寫好的程式後的擴充名為.java,經過JVM編譯後就會.class,也就是說執行我們所編寫的程式,就必須要安裝JVM。不同的平台就要安裝不同的JVM
JRE是Java的執行環境,其中裡面就包括了JVM,但是要想編寫Java就需要有JDk。
關于怎麼下載下傳JDk可以看我寒假所寫的部落格 -http://www.cnblogs.com/zqh20145320/p/5167643.html
第二章
2.1 從Hello World 開始
下面開始編寫java程式
這是使用記事本編寫,使用指令行執行的
public class tokyo1 {
public static void main(String[] args) {
System.out.println("Hello World"); }
}
結果如下
下面使用IDE編寫并編譯的
p31頁的Console是一個類,用這個類運作結果如下 2.2 管理源碼與二進制檔案
-sourcepath指定從src檔案夾中尋找源代碼
-d将編譯後的.class檔案放入指定的檔案夾
-classpath或-cp裡是要執行的.class檔案,當執行檔案時,如果沒有指定-classpath或-cp則就在目前路徑下找.class檔案
package+包的名字 撰寫Java時寫在前面,要手動在設定裝.java的檔案夾中增加檔案夾,其編譯時,寫java -cp classes 包的名字.類名,後将生成的.class放入自動建立的class裡的包的名字的檔案夾内
教材學習中的問題和解決過程
問題:有些概念比較難懂,比較抽象,例如用import偷懶這塊一直沒成功
代碼調試中的問題和解決過程
第一張圖檔中出現幾次失敗 分别是對指令符操作不熟 和沒在目錄中編譯檔案
在第二張圖檔中出現了一個錯誤,就是沒有先編譯Main就運作了
學習進度條
| | 代碼行數(新增/累積)| 部落格量(新增/累積)|學習時間(新增/累積)|重要成長|
| -------- | :----------------:|:----------------:|:---------------: |:-----:|
| 目标 | 5000行 | 30篇 | 400小時 | |
| 第一周 | 200/200 | 2/2 | 20/20 | |
| 第二周 | 300/500 | 2/4 | 18/38 | |
| 第三周 | 500/1000 | 3/7 | 22/60 | |
| 第四周 | 300/1300 | 2/9 | 30/90 | |
參考資料
- Java學習筆記(第8版)
- 《Java學習筆記(第8版)》學習指導
- ...