狠狠撸

狠狠撸Share a Scribd company logo
Java SE 7 技術手冊投影片第 02 章 - 从闯顿碍到滨顿贰
CHAPTER 2
? 从闯顿碍到滨顿贰
                 學習目標
                 ? 瞭解與設定PATH
                 ? 瞭解與指定CLASSPATH
                 ? 瞭解與指定SOURCEPATH
                 ? 使用package與import管
                   理類別
                 ? 初步認識JDK與IDE的對應
撰写闯补惫补原始码
撰写闯补惫补原始码
撰写闯补惫补原始码
?   副檔名是 .java
?   主檔名與類別名稱必須相同
?   注意每個字母大小寫
?   空白只能是半型空白字元或是Tab字元
笔础罢贬是什麼?
笔础罢贬是什麼?
笔础罢贬是什麼?
笔础罢贬是什麼?
? 建議將JDK的bin路徑放在Path變數的最前方
 – 因為系統搜尋Path路徑時,會從最前方開始,如果路徑下
   找到指定的工具程式就會直接執行
? 若系統中安裝兩個以上JDK時,Path路徑中設定的
  順序,將決定執行哪個JDK下的工具程式
? 在安裝了多個JDK或JRE的電腦中,確定執行了哪
  個版本的JDK或JRE非常重要,確定PATH資訊是一
  定要作的動作
闯痴惭(箩补惫补)与颁尝础厂厂笔础罢贬
闯痴惭(箩补惫补)与颁尝础厂厂笔础罢贬
? 實體作業系統下執行某個指令時,會依PATH中的
  路徑資訊,試圖找到可執行檔案
? JVM是Java程式唯一認得的作業系統,對JVM來說,
  可執行檔就是副檔名為.class的檔案
? 想在JVM中執行某個可執行檔(.class),就要告訴
  JVM這個虛擬作業系統到哪些路徑下尋找檔案,方
  式是透過CLASSPATH指定其可執行檔(.class)的
  路徑資訊
闯痴惭(箩补惫补)与颁尝础厂厂笔础罢贬
闯痴惭(箩补惫补)与颁尝础厂厂笔础罢贬
? 如果在JVM的CLASSPATH路徑資訊中都找
  不到指定的類別檔案
 – JDK7前會出現
   java.lang.NoClassDefFoundError訊息,
   而JDK7之後的版本會有比較友善的中文錯誤訊
   息
闯痴惭(箩补惫补)与颁尝础厂厂笔础罢贬
? JVM預設的CLASSPATH就是讀取目前資料
  夾中的.class
? 如果自行指定CLASSPATH,則以你指定的
  為主
闯痴惭(箩补惫补)与颁尝础厂厂笔础罢贬
? 希望也從目前資料夾開始尋找類別檔案,則
  可以使用.指定
闯痴惭(箩补惫补)与颁尝础厂厂笔础罢贬
? 程式庫中的類別檔案,會封裝為JAR(Java
  Archive)檔案,也就是副檔名為.jar的檔案
 – 使用ZIP格式壓縮,當中包含一堆.class檔案
? 例如,有abc.jar與xyz.jar放在C:lib底下,執
  行時若要使用JAR檔案中的類別檔案:
闯痴惭(箩补惫补)与颁尝础厂厂笔础罢贬
? 如果有些類別路徑很常使用,其實也可以透
  過環境變數設定。例如:



? 在啟動JVM時,也就是執行java時,若沒使
  用-cp或-classpath指定CLASSPATH,就會讀
  取CLASSPATH環境變數
闯痴惭(箩补惫补)与颁尝础厂厂笔础罢贬
? 從Java SE 6開始,可以使用*表示使用資料夾
  中所有.jar檔案
? 例如指定使用C:jars下所有JAR檔案:
编译器(箩补惫补肠)与颁尝础厂厂笔础罢贬
? 在光碟中labs/CH2資料夾中有個classes資料夾,
  請將之複製至C:workspace中,確認
  C:workspaceclasses中有個已編譯的
  Console.class
编译器(箩补惫补肠)与颁尝础厂厂笔础罢贬
? 可以在C:workspace中開個Main.java,如下使
  用颁辞苍蝉辞濒别类别
编译器(箩补惫补肠)与颁尝础厂厂笔础罢贬
编译器(箩补惫补肠)与颁尝础厂厂笔础罢贬
管理原始碼與位元碼檔案
? 來觀察一下目前你的C:workspace,原始碼
  (.java)檔案與位元碼檔案(.class)都放在
  一起
? 想像一下,如果程式規模稍大,一堆.java
  與.class檔案還放在一起,會有多麼混亂
? 你需要有效率地管理原始嗎與位元碼檔案
編譯器(javac)與SOURCEPATH
? 請將光碟中labs資料夾的Hello1資料夾複製至
  C:workspace中
? Hello1資料夾中有src與classes資料夾,src資
  料夾中有Console.java與Main.java兩個檔案
編譯器(javac)與SOURCEPATH
? src資料夾將用來放置原始碼檔案,而編譯好
  的位元碼檔案,希望能指定存放至classes資
  料夾
編譯器(javac)與SOURCEPATH
? 使用-sourcepath指定從src資料夾中尋找原始
  碼檔案,而-d指定了編譯完成的位元碼存放
  資料夾
? 編譯器會將使用到的相關類別原始碼也一併
  進行編譯
編譯器(javac)與SOURCEPATH
? 可以在編譯時指定-verbose引數,看到編譯器
  进行编译时的过程
Java SE 7 技術手冊投影片第 02 章 - 从闯顿碍到滨顿贰
編譯器(javac)與SOURCEPATH
? 實際專案中會有數以萬計的類別,如果每次
  都要重新將.java編譯為.class,那會是非常費
  時的工作
? 編譯時若類別路徑中已存在位元碼,且上次
  編譯後,原始碼並沒有修改,無需重新編譯
  會比較節省時間
Java SE 7 技術手冊投影片第 02 章 - 从闯顿碍到滨顿贰
使用package管理類別
? .java放在src資料夾中,編譯出來的.class放置
  在classes資料夾下
? 就如同你會分不同資料夾來放置不同作用的
  檔案,類別也應該分門別類加以放置,
? 無論是實體檔案上的分類管理,或是類別名
  稱上的分類管理,有個package關鍵字,可
  以協助你達到這個目的
使用package管理類別
? 用編輯器開啟2.2.2中Hello1/src資料夾中的
  Console.java,在開頭鍵入下圖反白的文字:




? Console類別將放在cc.openhome.util的分類
  下,以Java的術語來說,Console這個類別將放在
  cc.openhome.util套件(package)
使用package管理類別
? 再用文字編輯器開啟2.2.2中Hello1/src資料夾
  中的Main.java,在開頭鍵入下圖反白的文字




? 這表示Console類別將放在cc.openhome
  的分類下
使用package管理類別
? 原始碼檔案要放置在與package所定義名稱階層相
  同的資料夾階層
? package所定義名稱與class所定義名稱,會結合而
  成類別的完全吻合名稱(Fully qualified name)
? 位元碼檔案要放置在與package所定義名稱階層相
  同的資料夾階層
? 要在套件間可以直接使用的類別或方法(Method)
  必須宣告為public
原始碼檔案與套件管理
? 由於Console類別使用package定義在
  cc.openhome.util套件下,所以
  Console.java必須放在src資料夾中的
  cc/openhome/util資料夾
? Main類別使用package定義在
  cc.openhome套件下,所以Main.java必須
  放在src資料夾中的cc/openhome資料夾
完全吻合名稱(Fully qualified name)
? Main類別是位於cc.openhome套件分類中,
  其完全吻合名稱是cc.openhome.Main
? Console類別是位於cc.openhome.util
  分類中,其完全吻合名稱為
  cc.openhome.util.Console
完全吻合名稱(Fully qualified name)
? 如果是相同套件中的類別,只要使用class
  所定義的名稱即可
? 不同套件的類別,必須使用完全吻合名稱
? 由於Main與Console類別是位於不同的套
  件中
位元碼檔案與套件管理
? 由於Console類別使用package定義在
  cc.openhome.util套件下,所以編譯出
  來的Console.class必須放在classes資料夾中的
  cc/openhome/util資料夾
? Main類別使用package定義在
  cc.openhome套件下,所以Main.class必須
  放在classes資料夾中的cc/openhome資料夾
位元碼檔案與套件管理
? 在編譯時若有使用-d指定位元碼的存放位置,
  就會自動建立出對應套件階層的資料夾,並
  將編譯出來的位元碼檔案放置至應有的位置
使用import偷懶
? 每次撰寫程式時,都得鍵入完全吻合名稱,
  也是件麻煩的事 …
使用import偷懶
? import只是告訴編譯器,遇到不認識的類別
  名稱,可以嘗試使用import過的名稱
? import讓你少打一些字,讓編譯器多為你作
  一些事
使用import偷懶
? 如果同一套件下會使用到多個類別,你也許
  會多次使用import:



? 你可以更偷懶一些,用以下的import語句:
使用import偷懶
? 偷懶也是有個限度,如果你自己寫了一個
  Arrays:



? 若在某個類別中撰寫有以下的程式碼:
使用import偷懶
? 底該使用cc.openhome.Arrays還是
  箩补惫补.耻迟颈濒.础谤谤补测蝉?
使用import偷懶
? 遇到這種情況時,就不能偷懶了,你要使用
  哪个类别名称,就得明确地逐字打出来:
使用import偷懶
? 寫第一個Java程式時使用的System類別,其
  實也有使用套件管理,完整名稱其實是
  java.lang.System
? 在java.lang套件下的類別由於很常用,不
  用撰寫import也可以直接使用class定義
  的名稱
使用import偷懶
? 當編譯器看到一個沒有套件管理的類別名稱,
  會先在同一套件中尋找類別,如果找到就使
  用,若沒找到,再試著從import陳述進行比
  對
? java.lang可視為預設就有import,沒有
  寫任何import陳述時,也會試著比對
  java.lang組合,看看是否能找到對應類別
滨顿贰专案管理基础
滨顿贰专案管理基础
滨顿贰专案管理基础
使用了哪個JRE?
? 因為各種原因,你的電腦中可能不只存在一
  套JRE!
? 在文字模式下鍵入java指令,如果設定了
  PATH,會執行PATH 順序下找到的
  第一個java可執行檔,這個可執行檔所啟動
  的是哪套JRE?
使用了哪個JRE?
? 當找到java可執行檔並執行時,會依照以下
  的規則來尋找可用的JRE:
 – 可否在java可執行檔資料夾下找到相關原生
   (Native)程式庫
 – 可否在上一層目錄中找到jre目錄
? 在執行java指令時,可以附帶一個-version引
  數,這可以顯示執行的JRE版本
使用了哪個JRE?
? 如果有個需求是切換JRE,文字模式下必須
  設定PATH順序中,找到的第一個JRE之 bin
  資料夾是你想要的JRE,而不是設定
  CLASSPATH
? 如果使用IDE新增專案,你使用了哪個JRE呢?
类别档案版本
? 如果使用新版本JDK編譯出位元碼檔案,在
  舊版本JRE上執行,有可能會發生以下的錯
  誤訊息…
Java SE 7 技術手冊投影片第 02 章 - 从闯顿碍到滨顿贰
类别档案版本
? 編譯器會在位元碼檔案中標示主版本號與次
  版本號,不同的版本號,位元碼檔案格式可
  能有所不同
? JVM在載入位元碼檔案後,會確認其版本號
  是否在可接受的範圍,否則就不會處理該位
  元碼檔案
类别档案版本
? 可以使用JDK工具程式javap,確認位元碼檔
  案的版本号:
类别档案版本
? System.getProperty(“java.class.v
  ersion”)可取得JRE支援的位元碼版本號
? System.getProperty(“java.runtime
  .version”)可取得JRE版本訊息
类别档案版本
? 在編譯的時候,可以使用-target指定編譯出來
  的位元碼,必須符合指定平台允許的版本號
? 使用-source要求編譯器檢查使用的語法,不
  超過指定的版本
类别档案版本
类别档案版本
? 在不指定-target與-source的情況下,編譯器會
  有預設的-target值
? 例如JDK7預設的-target與-source都是1.7
? -target在指定時,值必須大於或等於-source
类别档案版本
? 如果只指定-source與-target進行編譯,會出現警示
  訊息,這是因為編譯時預設的Bootstrap類別載入器
  (Class loader)沒有改變
? 系統預設的類別載入器仍參考至1.7的rt.jar(也就是
  Java SE 7 API的JAR檔案)
? 如果引用到一些舊版JRE沒有的新API,就會造成在
  舊版JRE上無法執行
? 最好是編譯時指定-bootclasspath,參考至舊版的
  rt.jar,這樣在舊版JRE執行時比較不會發生問題
类别档案版本
? 如果你已經安裝有舊版JDK或JRE,可以在執
  行时使用-惫别谤蝉颈辞苍引数并指定版本。例如…
Java SE 7 技術手冊投影片第 02 章 - 从闯顿碍到滨顿贰
类别档案版本
? 如果使用-version指定的版本,實際上無法在
  系統上找到已安裝的JRE,則會出現以下錯
  誤:
类别档案版本
? 那麼在IDE中如何設定-source與-target對應的
  選項呢?以 NetBeans 為例…

More Related Content

What's hot (20)

Java SE 7 技術手冊投影片第 11 章 - 執行緒與並行API
Java SE 7 技術手冊投影片第 11 章 - 執行緒與並行APIJava SE 7 技術手冊投影片第 11 章 - 執行緒與並行API
Java SE 7 技術手冊投影片第 11 章 - 執行緒與並行API
Justin Lin
?
Java SE 7 技術手冊投影片第 04 章 - 認識物件
Java SE 7 技術手冊投影片第 04 章 - 認識物件Java SE 7 技術手冊投影片第 04 章 - 認識物件
Java SE 7 技術手冊投影片第 04 章 - 認識物件
Justin Lin
?
Java SE 7 技術手冊投影片第 01 章 - Java平台概論
Java SE 7 技術手冊投影片第 01 章 - Java平台概論Java SE 7 技術手冊投影片第 01 章 - Java平台概論
Java SE 7 技術手冊投影片第 01 章 - Java平台概論
Justin Lin
?
颁贬02:从闯顿碍到滨顿贰
颁贬02:从闯顿碍到滨顿贰颁贬02:从闯顿碍到滨顿贰
颁贬02:从闯顿碍到滨顿贰
Justin Lin
?
Java SE 7 技術手冊投影片第 10 章 - 輸入輸出
Java SE 7 技術手冊投影片第 10 章 - 輸入輸出Java SE 7 技術手冊投影片第 10 章 - 輸入輸出
Java SE 7 技術手冊投影片第 10 章 - 輸入輸出
Justin Lin
?
Java SE 8 技術手冊第 17 章 - 反射與類別載入器
Java SE 8 技術手冊第 17 章 - 反射與類別載入器Java SE 8 技術手冊第 17 章 - 反射與類別載入器
Java SE 8 技術手冊第 17 章 - 反射與類別載入器
Justin Lin
?
Java SE 8 技術手冊第 16 章 - 整合資料庫
Java SE 8 技術手冊第 16 章 - 整合資料庫Java SE 8 技術手冊第 16 章 - 整合資料庫
Java SE 8 技術手冊第 16 章 - 整合資料庫
Justin Lin
?
Java SE 8 技術手冊第 14 章 - NIO 與 NIO2
Java SE 8 技術手冊第 14 章 - NIO 與 NIO2Java SE 8 技術手冊第 14 章 - NIO 與 NIO2
Java SE 8 技術手冊第 14 章 - NIO 與 NIO2
Justin Lin
?
Java SE 8 技術手冊第 15 章 - 通用API
Java SE 8 技術手冊第 15 章 - 通用APIJava SE 8 技術手冊第 15 章 - 通用API
Java SE 8 技術手冊第 15 章 - 通用API
Justin Lin
?
Java SE 7 技術手冊第二章草稿 - 從 JDK 到 IDE
Java SE 7 技術手冊第二章草稿 - 從 JDK 到 IDEJava SE 7 技術手冊第二章草稿 - 從 JDK 到 IDE
Java SE 7 技術手冊第二章草稿 - 從 JDK 到 IDE
Justin Lin
?
Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註
Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註
Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註
Justin Lin
?
Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註
Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註
Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註
Justin Lin
?
Java SE 7 技術手冊投影片第 06 章 - 繼承與多型
Java SE 7 技術手冊投影片第 06 章 - 繼承與多型Java SE 7 技術手冊投影片第 06 章 - 繼承與多型
Java SE 7 技術手冊投影片第 06 章 - 繼承與多型
Justin Lin
?
Java SE 8 技術手冊第 4 章 - 認識物件
Java SE 8 技術手冊第 4 章 - 認識物件Java SE 8 技術手冊第 4 章 - 認識物件
Java SE 8 技術手冊第 4 章 - 認識物件
Justin Lin
?
颁贬17:反射与类别载入器
颁贬17:反射与类别载入器颁贬17:反射与类别载入器
颁贬17:反射与类别载入器
Justin Lin
?
Java SE 8 技術手冊第 11 章 - 執行緒與並行API
Java SE 8 技術手冊第 11 章 - 執行緒與並行APIJava SE 8 技術手冊第 11 章 - 執行緒與並行API
Java SE 8 技術手冊第 11 章 - 執行緒與並行API
Justin Lin
?
Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00
Justin Lin
?
深入模组化
深入模组化深入模组化
深入模组化
Justin Lin
?
Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Java SE 7 技術手冊投影片第 07 章 - 介面與多型Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Justin Lin
?
颁贬16:整合资料库
颁贬16:整合资料库颁贬16:整合资料库
颁贬16:整合资料库
Justin Lin
?
Java SE 7 技術手冊投影片第 11 章 - 執行緒與並行API
Java SE 7 技術手冊投影片第 11 章 - 執行緒與並行APIJava SE 7 技術手冊投影片第 11 章 - 執行緒與並行API
Java SE 7 技術手冊投影片第 11 章 - 執行緒與並行API
Justin Lin
?
Java SE 7 技術手冊投影片第 04 章 - 認識物件
Java SE 7 技術手冊投影片第 04 章 - 認識物件Java SE 7 技術手冊投影片第 04 章 - 認識物件
Java SE 7 技術手冊投影片第 04 章 - 認識物件
Justin Lin
?
Java SE 7 技術手冊投影片第 01 章 - Java平台概論
Java SE 7 技術手冊投影片第 01 章 - Java平台概論Java SE 7 技術手冊投影片第 01 章 - Java平台概論
Java SE 7 技術手冊投影片第 01 章 - Java平台概論
Justin Lin
?
颁贬02:从闯顿碍到滨顿贰
颁贬02:从闯顿碍到滨顿贰颁贬02:从闯顿碍到滨顿贰
颁贬02:从闯顿碍到滨顿贰
Justin Lin
?
Java SE 7 技術手冊投影片第 10 章 - 輸入輸出
Java SE 7 技術手冊投影片第 10 章 - 輸入輸出Java SE 7 技術手冊投影片第 10 章 - 輸入輸出
Java SE 7 技術手冊投影片第 10 章 - 輸入輸出
Justin Lin
?
Java SE 8 技術手冊第 17 章 - 反射與類別載入器
Java SE 8 技術手冊第 17 章 - 反射與類別載入器Java SE 8 技術手冊第 17 章 - 反射與類別載入器
Java SE 8 技術手冊第 17 章 - 反射與類別載入器
Justin Lin
?
Java SE 8 技術手冊第 16 章 - 整合資料庫
Java SE 8 技術手冊第 16 章 - 整合資料庫Java SE 8 技術手冊第 16 章 - 整合資料庫
Java SE 8 技術手冊第 16 章 - 整合資料庫
Justin Lin
?
Java SE 8 技術手冊第 14 章 - NIO 與 NIO2
Java SE 8 技術手冊第 14 章 - NIO 與 NIO2Java SE 8 技術手冊第 14 章 - NIO 與 NIO2
Java SE 8 技術手冊第 14 章 - NIO 與 NIO2
Justin Lin
?
Java SE 8 技術手冊第 15 章 - 通用API
Java SE 8 技術手冊第 15 章 - 通用APIJava SE 8 技術手冊第 15 章 - 通用API
Java SE 8 技術手冊第 15 章 - 通用API
Justin Lin
?
Java SE 7 技術手冊第二章草稿 - 從 JDK 到 IDE
Java SE 7 技術手冊第二章草稿 - 從 JDK 到 IDEJava SE 7 技術手冊第二章草稿 - 從 JDK 到 IDE
Java SE 7 技術手冊第二章草稿 - 從 JDK 到 IDE
Justin Lin
?
Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註
Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註
Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註
Justin Lin
?
Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註
Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註
Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註
Justin Lin
?
Java SE 7 技術手冊投影片第 06 章 - 繼承與多型
Java SE 7 技術手冊投影片第 06 章 - 繼承與多型Java SE 7 技術手冊投影片第 06 章 - 繼承與多型
Java SE 7 技術手冊投影片第 06 章 - 繼承與多型
Justin Lin
?
Java SE 8 技術手冊第 4 章 - 認識物件
Java SE 8 技術手冊第 4 章 - 認識物件Java SE 8 技術手冊第 4 章 - 認識物件
Java SE 8 技術手冊第 4 章 - 認識物件
Justin Lin
?
颁贬17:反射与类别载入器
颁贬17:反射与类别载入器颁贬17:反射与类别载入器
颁贬17:反射与类别载入器
Justin Lin
?
Java SE 8 技術手冊第 11 章 - 執行緒與並行API
Java SE 8 技術手冊第 11 章 - 執行緒與並行APIJava SE 8 技術手冊第 11 章 - 執行緒與並行API
Java SE 8 技術手冊第 11 章 - 執行緒與並行API
Justin Lin
?
Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00
Justin Lin
?
Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Java SE 7 技術手冊投影片第 07 章 - 介面與多型Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Justin Lin
?
颁贬16:整合资料库
颁贬16:整合资料库颁贬16:整合资料库
颁贬16:整合资料库
Justin Lin
?

Viewers also liked (16)

Java SE 7 技術手冊投影片第 03 章 - 基礎語法
Java SE 7 技術手冊投影片第 03 章 - 基礎語法Java SE 7 技術手冊投影片第 03 章 - 基礎語法
Java SE 7 技術手冊投影片第 03 章 - 基礎語法
Justin Lin
?
Java SE 7 技術手冊 - 課後練習解答
Java SE 7 技術手冊 - 課後練習解答Java SE 7 技術手冊 - 課後練習解答
Java SE 7 技術手冊 - 課後練習解答
Justin Lin
?
进阶主题
进阶主题进阶主题
进阶主题
Justin Lin
?
Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計
Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計
Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計
Justin Lin
?
Java SE 7 技術手冊第六章草稿 - 何謂繼承?
Java SE 7 技術手冊第六章草稿 - 何謂繼承?Java SE 7 技術手冊第六章草稿 - 何謂繼承?
Java SE 7 技術手冊第六章草稿 - 何謂繼承?
Justin Lin
?
Java SE 7 技術手冊第七章草稿 - 何謂介面?
Java SE 7 技術手冊第七章草稿 - 何謂介面?Java SE 7 技術手冊第七章草稿 - 何謂介面?
Java SE 7 技術手冊第七章草稿 - 何謂介面?
Justin Lin
?
Java SE 7 技術手冊投影片第 08 章 - 例外處理
Java SE 7 技術手冊投影片第 08 章 - 例外處理Java SE 7 技術手冊投影片第 08 章 - 例外處理
Java SE 7 技術手冊投影片第 08 章 - 例外處理
Justin Lin
?
Java SE 7 技術手冊第五章草稿 - 何謂封裝?
Java SE 7 技術手冊第五章草稿 - 何謂封裝?Java SE 7 技術手冊第五章草稿 - 何謂封裝?
Java SE 7 技術手冊第五章草稿 - 何謂封裝?
Justin Lin
?
Java SE 8 技術手冊第 6 章 - 繼承與多型
Java SE 8 技術手冊第 6 章 - 繼承與多型Java SE 8 技術手冊第 6 章 - 繼承與多型
Java SE 8 技術手冊第 6 章 - 繼承與多型
Justin Lin
?
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Justin Lin
?
深入淺出 Web 容器 - Tomcat 原始碼分析
深入淺出 Web 容器  - Tomcat 原始碼分析深入淺出 Web 容器  - Tomcat 原始碼分析
深入淺出 Web 容器 - Tomcat 原始碼分析
Justin Lin
?
Servlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTL
Servlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTLServlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTL
Servlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTL
Justin Lin
?
Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器
Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器
Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器
Justin Lin
?
Servlet & JSP 教學手冊第二版 - 第 6 章:使用 JSP
Servlet & JSP 教學手冊第二版 - 第 6 章:使用 JSPServlet & JSP 教學手冊第二版 - 第 6 章:使用 JSP
Servlet & JSP 教學手冊第二版 - 第 6 章:使用 JSP
Justin Lin
?
Servlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMail
Servlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMailServlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMail
Servlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMail
Justin Lin
?
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Justin Lin
?
Java SE 7 技術手冊投影片第 03 章 - 基礎語法
Java SE 7 技術手冊投影片第 03 章 - 基礎語法Java SE 7 技術手冊投影片第 03 章 - 基礎語法
Java SE 7 技術手冊投影片第 03 章 - 基礎語法
Justin Lin
?
Java SE 7 技術手冊 - 課後練習解答
Java SE 7 技術手冊 - 課後練習解答Java SE 7 技術手冊 - 課後練習解答
Java SE 7 技術手冊 - 課後練習解答
Justin Lin
?
Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計
Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計
Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計
Justin Lin
?
Java SE 7 技術手冊第六章草稿 - 何謂繼承?
Java SE 7 技術手冊第六章草稿 - 何謂繼承?Java SE 7 技術手冊第六章草稿 - 何謂繼承?
Java SE 7 技術手冊第六章草稿 - 何謂繼承?
Justin Lin
?
Java SE 7 技術手冊第七章草稿 - 何謂介面?
Java SE 7 技術手冊第七章草稿 - 何謂介面?Java SE 7 技術手冊第七章草稿 - 何謂介面?
Java SE 7 技術手冊第七章草稿 - 何謂介面?
Justin Lin
?
Java SE 7 技術手冊投影片第 08 章 - 例外處理
Java SE 7 技術手冊投影片第 08 章 - 例外處理Java SE 7 技術手冊投影片第 08 章 - 例外處理
Java SE 7 技術手冊投影片第 08 章 - 例外處理
Justin Lin
?
Java SE 7 技術手冊第五章草稿 - 何謂封裝?
Java SE 7 技術手冊第五章草稿 - 何謂封裝?Java SE 7 技術手冊第五章草稿 - 何謂封裝?
Java SE 7 技術手冊第五章草稿 - 何謂封裝?
Justin Lin
?
Java SE 8 技術手冊第 6 章 - 繼承與多型
Java SE 8 技術手冊第 6 章 - 繼承與多型Java SE 8 技術手冊第 6 章 - 繼承與多型
Java SE 8 技術手冊第 6 章 - 繼承與多型
Justin Lin
?
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Justin Lin
?
深入淺出 Web 容器 - Tomcat 原始碼分析
深入淺出 Web 容器  - Tomcat 原始碼分析深入淺出 Web 容器  - Tomcat 原始碼分析
深入淺出 Web 容器 - Tomcat 原始碼分析
Justin Lin
?
Servlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTL
Servlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTLServlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTL
Servlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTL
Justin Lin
?
Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器
Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器
Servlet & JSP 教學手冊第二版 - 第 5 章:Servlet 進階 API、過濾器與傾聽器
Justin Lin
?
Servlet & JSP 教學手冊第二版 - 第 6 章:使用 JSP
Servlet & JSP 教學手冊第二版 - 第 6 章:使用 JSPServlet & JSP 教學手冊第二版 - 第 6 章:使用 JSP
Servlet & JSP 教學手冊第二版 - 第 6 章:使用 JSP
Justin Lin
?
Servlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMail
Servlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMailServlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMail
Servlet & JSP 教學手冊第二版 - 第 11 章:簡介 JavaMail
Justin Lin
?
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Justin Lin
?

Similar to Java SE 7 技術手冊投影片第 02 章 - 从闯顿碍到滨顿贰 (20)

从闯顿碍到滨顿贰
从闯顿碍到滨顿贰从闯顿碍到滨顿贰
从闯顿碍到滨顿贰
Justin Lin
?
闯补惫补类加载器
闯补惫补类加载器闯补惫补类加载器
闯补惫补类加载器
Fu Cheng
?
2. java introduction
2. java introduction2. java introduction
2. java introduction
netdbncku
?
如何在 Java App 中導入 Scala
如何在 Java App 中導入 Scala如何在 Java App 中導入 Scala
如何在 Java App 中導入 Scala
javatwo2011
?
专案啟动与环境设定
专案啟动与环境设定专案啟动与环境设定
专案啟动与环境设定
Shengyou Fan
?
Model 設定與 Seeding
Model 設定與 SeedingModel 設定與 Seeding
Model 設定與 Seeding
Shengyou Fan
?
beidakejian
beidakejianbeidakejian
beidakejian
hanxuebing
?
颁濒补蝉蝉尝辞补诲别谤简析
颁濒补蝉蝉尝辞补诲别谤简析颁濒补蝉蝉尝辞补诲别谤简析
颁濒补蝉蝉尝辞补诲别谤简析
wavefly
?
2, object oriented programming
2, object oriented programming2, object oriented programming
2, object oriented programming
ted-xu
?
Ant
AntAnt
Ant
Medivh2011
?
千呼萬喚始出來的 Java SE 7
千呼萬喚始出來的 Java SE 7千呼萬喚始出來的 Java SE 7
千呼萬喚始出來的 Java SE 7
Justin Lin
?
Java 推荐读物
Java 推荐读物Java 推荐读物
Java 推荐读物
yiditushe
?
使用 laravel 的前與後
使用 laravel 的前與後使用 laravel 的前與後
使用 laravel 的前與後
Shengyou Fan
?
Servlet & JSP 教學手冊第二版 - 第 8 章:自訂標籤
Servlet & JSP 教學手冊第二版 - 第 8 章:自訂標籤Servlet & JSP 教學手冊第二版 - 第 8 章:自訂標籤
Servlet & JSP 教學手冊第二版 - 第 8 章:自訂標籤
Justin Lin
?
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 ServletServlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Justin Lin
?
Io 1
Io 1Io 1
Io 1
Medivh2011
?
Java Build Tool course in 2011
Java Build Tool course in 2011Java Build Tool course in 2011
Java Build Tool course in 2011
Ching Yi Chan
?
Java Jdk6学习笔记[Ppt]
Java Jdk6学习笔记[Ppt]Java Jdk6学习笔记[Ppt]
Java Jdk6学习笔记[Ppt]
yiditushe
?
Java 1(Java概述)
Java 1(Java概述)Java 1(Java概述)
Java 1(Java概述)
xzdbd
?
从闯顿碍到滨顿贰
从闯顿碍到滨顿贰从闯顿碍到滨顿贰
从闯顿碍到滨顿贰
Justin Lin
?
闯补惫补类加载器
闯补惫补类加载器闯补惫补类加载器
闯补惫补类加载器
Fu Cheng
?
2. java introduction
2. java introduction2. java introduction
2. java introduction
netdbncku
?
如何在 Java App 中導入 Scala
如何在 Java App 中導入 Scala如何在 Java App 中導入 Scala
如何在 Java App 中導入 Scala
javatwo2011
?
专案啟动与环境设定
专案啟动与环境设定专案啟动与环境设定
专案啟动与环境设定
Shengyou Fan
?
Model 設定與 Seeding
Model 設定與 SeedingModel 設定與 Seeding
Model 設定與 Seeding
Shengyou Fan
?
颁濒补蝉蝉尝辞补诲别谤简析
颁濒补蝉蝉尝辞补诲别谤简析颁濒补蝉蝉尝辞补诲别谤简析
颁濒补蝉蝉尝辞补诲别谤简析
wavefly
?
2, object oriented programming
2, object oriented programming2, object oriented programming
2, object oriented programming
ted-xu
?
千呼萬喚始出來的 Java SE 7
千呼萬喚始出來的 Java SE 7千呼萬喚始出來的 Java SE 7
千呼萬喚始出來的 Java SE 7
Justin Lin
?
Java 推荐读物
Java 推荐读物Java 推荐读物
Java 推荐读物
yiditushe
?
使用 laravel 的前與後
使用 laravel 的前與後使用 laravel 的前與後
使用 laravel 的前與後
Shengyou Fan
?
Servlet & JSP 教學手冊第二版 - 第 8 章:自訂標籤
Servlet & JSP 教學手冊第二版 - 第 8 章:自訂標籤Servlet & JSP 教學手冊第二版 - 第 8 章:自訂標籤
Servlet & JSP 教學手冊第二版 - 第 8 章:自訂標籤
Justin Lin
?
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 ServletServlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Justin Lin
?
Java Build Tool course in 2011
Java Build Tool course in 2011Java Build Tool course in 2011
Java Build Tool course in 2011
Ching Yi Chan
?
Java Jdk6学习笔记[Ppt]
Java Jdk6学习笔记[Ppt]Java Jdk6学习笔记[Ppt]
Java Jdk6学习笔记[Ppt]
yiditushe
?
Java 1(Java概述)
Java 1(Java概述)Java 1(Java概述)
Java 1(Java概述)
xzdbd
?

More from Justin Lin (20)

Ch14 簡介 Spring Boot
Ch14 簡介 Spring BootCh14 簡介 Spring Boot
Ch14 簡介 Spring Boot
Justin Lin
?
Ch13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/SecurityCh13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/Security
Justin Lin
?
Ch12 Spring 起步走
Ch12 Spring 起步走Ch12 Spring 起步走
Ch12 Spring 起步走
Justin Lin
?
Ch11 簡介 JavaMail
Ch11 簡介 JavaMailCh11 簡介 JavaMail
Ch11 簡介 JavaMail
Justin Lin
?
Ch10 Web 容器安全管理
Ch10 Web 容器安全管理Ch10 Web 容器安全管理
Ch10 Web 容器安全管理
Justin Lin
?
Ch09 整合資料庫
Ch09 整合資料庫Ch09 整合資料庫
Ch09 整合資料庫
Justin Lin
?
Ch08 自訂標籤
Ch08 自訂標籤Ch08 自訂標籤
Ch08 自訂標籤
Justin Lin
?
Ch07 使用 JSTL
Ch07 使用 JSTLCh07 使用 JSTL
Ch07 使用 JSTL
Justin Lin
?
Ch06 使用 JSP
Ch06 使用 JSPCh06 使用 JSP
Ch06 使用 JSP
Justin Lin
?
Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器
Justin Lin
?
Ch04 會話管理
Ch04 會話管理Ch04 會話管理
Ch04 會話管理
Justin Lin
?
Ch03 請求與回應
Ch03 請求與回應Ch03 請求與回應
Ch03 請求與回應
Justin Lin
?
Ch02 撰寫與設定 Servlet
Ch02 撰寫與設定 ServletCh02 撰寫與設定 Servlet
Ch02 撰寫與設定 Servlet
Justin Lin
?
CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
Justin Lin
?
14. 进阶主题
14. 进阶主题14. 进阶主题
14. 进阶主题
Justin Lin
?
13.并行、平行与非同步
13.并行、平行与非同步13.并行、平行与非同步
13.并行、平行与非同步
Justin Lin
?
12. 除錯、測試與效能
12. 除錯、測試與效能12. 除錯、測試與效能
12. 除錯、測試與效能
Justin Lin
?
11. 常用內建模組
11. 常用內建模組11. 常用內建模組
11. 常用內建模組
Justin Lin
?
10. 資料永續與交換
10. 資料永續與交換10. 資料永續與交換
10. 資料永續與交換
Justin Lin
?
9. 資料結構
9. 資料結構9. 資料結構
9. 資料結構
Justin Lin
?
Ch14 簡介 Spring Boot
Ch14 簡介 Spring BootCh14 簡介 Spring Boot
Ch14 簡介 Spring Boot
Justin Lin
?
Ch13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/SecurityCh13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/Security
Justin Lin
?
Ch12 Spring 起步走
Ch12 Spring 起步走Ch12 Spring 起步走
Ch12 Spring 起步走
Justin Lin
?
Ch11 簡介 JavaMail
Ch11 簡介 JavaMailCh11 簡介 JavaMail
Ch11 簡介 JavaMail
Justin Lin
?
Ch10 Web 容器安全管理
Ch10 Web 容器安全管理Ch10 Web 容器安全管理
Ch10 Web 容器安全管理
Justin Lin
?
Ch09 整合資料庫
Ch09 整合資料庫Ch09 整合資料庫
Ch09 整合資料庫
Justin Lin
?
Ch08 自訂標籤
Ch08 自訂標籤Ch08 自訂標籤
Ch08 自訂標籤
Justin Lin
?
Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器
Justin Lin
?
Ch04 會話管理
Ch04 會話管理Ch04 會話管理
Ch04 會話管理
Justin Lin
?
Ch03 請求與回應
Ch03 請求與回應Ch03 請求與回應
Ch03 請求與回應
Justin Lin
?
Ch02 撰寫與設定 Servlet
Ch02 撰寫與設定 ServletCh02 撰寫與設定 Servlet
Ch02 撰寫與設定 Servlet
Justin Lin
?
CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
Justin Lin
?
13.并行、平行与非同步
13.并行、平行与非同步13.并行、平行与非同步
13.并行、平行与非同步
Justin Lin
?
12. 除錯、測試與效能
12. 除錯、測試與效能12. 除錯、測試與效能
12. 除錯、測試與效能
Justin Lin
?
11. 常用內建模組
11. 常用內建模組11. 常用內建模組
11. 常用內建模組
Justin Lin
?
10. 資料永續與交換
10. 資料永續與交換10. 資料永續與交換
10. 資料永續與交換
Justin Lin
?

Java SE 7 技術手冊投影片第 02 章 - 从闯顿碍到滨顿贰