經過第一週的課堂和課下的學習,我對知識體系有了一個全新的認識。知識能夠分爲元知識(專業基礎)、硬知識、軟知識(動手加實踐)三類,學知識必定要學會逆向思考。java
Chapter1介紹了Java的前世此生,版本演進和它的三大平臺(Java SE、Java EE、Java ME),其中Java SE分爲四部分(JVM、JDK、JRE、java語言)。JDK包含了JRE,若是僅需執行程序,JRE足夠。JDK還包含相似於javac和appletviewr的工具程序。跨域
Java最基本的特性之一就是「跨平臺」,因此它是一種標準規範。其中,JVM是java惟一認識的操做系統,可執行.class文件。java支持面向對象(Object Oriented),面向對象最重要的是封裝、繼承和多態。架構
在java領域難能難得的是開放架構、開放原始碼的開發工具,如Eclipse IDE和NetBeans IDE。app
JVM讓java能夠跨域Windows、Linux等平臺。工具
java編譯時先翻譯爲中介格式的位碼.class。學習
JRE包含了JVM和Java SE API(涵蓋了各式經常使用的連接庫)。開發工具
認識了java的基本構架,就開始學習了撰寫java的原始碼。學會了定義類,定義區塊,定義main()方法(程序進入點)。定義main()有固定方法: public static void main(String【】 args) spa
javac將.java編譯爲.class,但要經過制定path的參量值。通常在c:\Program Files\Java\jdk1.8.0_05\bin中。操作系統
Windows經過path找到.exe和.bat的執行文件,JVM經過classpath找到.class的執行文件。均可以經過設定環境變量來找到最經常使用的信息路徑。翻譯
接着,我學會了如何用package更有效地管理原始碼文檔和位碼文檔。但有四種管理意義,見p36。
還有用import偷懶。由於編譯程序記得你用import告訴過它遇到不懂的東西與import後面的內容比對後進行解剖,包括使用IDE等。
總之,本週收穫頗豐。