天天看點

《Java程式設計》第1周學習總結

20145312 《Java程式設計》第1周學習總結

Java學習筆記

&1 Java平台概論

1.1基礎常識

1.軟體開發

  • 軟體:計算機資料和指令的集合。

2.人機互動

  • 圖形化界面

    DOS指令行 (課程常見指令)

    dir:列出目錄;

    md:建立目錄;

    rd:删除目錄(逐級删除);

    cd:進入指定目錄;

    cd..:退回上級目錄;

    del:删除目錄(全部删除,不能是空目錄);

    exit:退出DOS指令行。

  • 計算機語言

    和計算機交流,它執行指令。前提:計算機能夠識别你的指令。

1.2 Java語言概述

1.三大平台:J2EE J2SE J2ME;JavaSE6後,被分别正名為:Java SE Java EE Java ME.

2.Java SE四個主要部分:JVM JRE JDK與Java語言。要運作Java語言,必須安裝JRE,如果開發程式必須取得JDK,JDK包括JRE。

3. JCP與JSR:JCP是開放性國際組織,任何想提議加入Java的功能和特性,必須以JSR的方式送出經JCP投票通過。

1.3 JVM/JRE/JDK

1.JVM擔任翻譯工作的編譯程式,對Java而言隻認識JVM一種作業系統,不同平台安裝專屬該平台的JVM。

2.區分JRE與JDK:JRE包括Java SE AVI和JVM。JDK包括javac等工具程式,本身包括JRE。

&2 從JDK到IDE

2.1.撰寫Java原始碼

1.class:專門用于定義類的關鍵字。關鍵字:被Java語言賦予特殊意義的單詞。

2.類名:單詞首字母大寫,多個單詞每個單詞首字母大寫無空格。

3.定義區塊:在程式中使用“{”、“}”定義區塊。

4.定義main()方法:public statics void main(String[] args),主函數保證類的獨立運作。按需求定義主函數。

5.撰寫描述:System.out.println(“Hello World”);

教材學習内容總結

  • Java是一門比較進階的語言,最主要的特性是跨平台型和面向對象性,這兩點特性帶給了Java無限應用,經過這一周的學習,我對Java的基礎知識包括語言、環境、平台等情況有了一定的了解,并編寫出了第一段Java代碼并成功通過編譯運作出了結果,下面簡要介紹一下我學習到的知識。
  • Java的平台:Java SE(這個是主要的,原因見書P5),Java EE和Java ME。
  • Java SE四個組成部分:JVM(作業系統)、JRE(包括JVM、Java SE和API)、JDK(包含JRE、Java程式設計語言、開發工具)、Java語言
  • 搭建環境變量也是這一周學到的很重要的知識,好像突然明白了程式是怎麼運作的。對path特别是classpath有了一定的了解。

教材學習中的問題和解決過程

  1. 在第一次浏覽課本後做課後習題仍然有許多名詞不熟悉,題目也不太會。于是我又再次認真研讀了課本,再做課後習題很多問題迎刃而解。
  2. 有關JDK安裝和環境配置部分,隻閱讀課本難以了解和操作。在觀看老師推薦學習的視訊後有了更清晰的了解并成功安裝和環境配置。

代碼調試中的問題和解決過程

  1. 配置環境變量後直接運作沒有重新打開指令行。
  2. 沒有從目前目錄轉到Java檔案所在目錄。
  3. 忘記寫.java的字尾
  4. 運作時卻加上了.java的字尾
  5. 大小寫沒有注意。
  6. 沒有取消選擇“隐藏已知檔案類型的擴充名”,手動修改檔案擴充名,導緻javac不能讀取。
  7. 主函數main寫錯,導緻虛拟機不能讀取類中主函數的代碼。

其實以上問題都是因為粗心引起的,但是都不能看成小問題,雖然是第一次編寫Java代碼,錯誤這麼多改正這麼多次也是我沒有預料到的,細心是編代碼最重要的需要之一,以後我也會注意。不過我想最關鍵的是培養程式設計思想,也就是計算機思想,在這一方面我會努力提升。

其他(感悟、思考等,可選)

Java是一門實踐課,特别注重手寫代碼,簡單代碼的基礎尤為重要,看完書之後真正編寫還是出現了很多漏洞,以後我也會注意實踐,并且最好自己查錯,這樣才能提高的更快。

學習進度條

《Java程式設計》第1周學習總結

參考資料

  • Java學習筆記(第8版)
  • 《Java學習筆記(第8版)》學習指導
  • ...