SlideShare a Scribd company logo
第 1 章 認識 Java ,[object Object],[object Object],[object Object],[object Object],[object Object],Java 2  新觀念教本 第二版 投影片 學貫行銷出版  www.xbook.com.tw 林新德 版權所有  [email_address]
1-1  Java  的由來
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1-1 Java 的由來
1-2  Java  的跨平台
當你將原本要在 Windows 上執行 的 C/C++ 程 式, 拿到 Linux 上執行時,你必須要有以 下的動作:   ,[object Object],[object Object],[object Object],1-2 Java 的跨平台
[object Object],1-2 Java 的跨平台
[object Object],1-2 Java 的跨平台
[object Object],[object Object],[object Object],[object Object],[object Object],1-2-1  Java 的跨平台機制與虛擬機 1-2 Java 的跨平台
[object Object],[object Object],[object Object],1-2-1  Java 的跨平台機制與虛擬機 1-2 Java 的跨平台
[object Object],1-2-1  Java 的跨平台機制與虛擬機 資料來源: http://java.sun.com  1-2 Java 的跨平台
1-2-2  理想的跨平台 1-2-3  Java 的優缺點 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1-2 Java 的跨平台
1-3 Java  程式編譯與執行
[object Object],1-3 Java 程式的編譯與執行 如用中文 寫出來的 程式撰寫 計畫
[object Object],[object Object],1-3 Java 程式的編譯與執行
1-4 建立  Java  程式開發環境
[object Object],1-4-1  下載並安裝 JDK http:// java.sun.com /downloads/ 1-4  建立 Java 程式開發環境
[object Object],1-4-1  下載並安裝 JDK 1.  選取「 I accept the terms… 」,並按下  「 Next > 」繼續安裝。 1-4  建立 Java 程式開發環境
[object Object],1-4-1  下載並安裝 JDK 2.  按下「 Next > 」繼續。 1-4  建立 Java 程式開發環境
[object Object],1-4-1  下載並安裝 JDK 3.  按下「 Next > 」安裝 JRE 。 1-4  建立 Java 程式開發環境
[object Object],1-4-1  下載並安裝 JDK 4.  按下「 Next > 」安裝  Java Plug-In 。 1-4  建立 Java 程式開發環境
[object Object],1-4-1  下載並安裝 JDK 5.  完成安裝。 1-4  建立 Java 程式開發環境
[object Object],[object Object],[object Object],1-4-2  環境變數設定 1-4  建立 Java 程式開發環境
1-4-2  環境變數設定 1. 開啟「我的電腦」 的內容   。 ,[object Object],1-4  建立 Java 程式開發環境
1-4-2  環境變數設定 2. 點選「環境變數」 。 ,[object Object],1-4  建立 Java 程式開發環境
1-4-2  環境變數設定 3. 點選「 Path 」 再按「編輯」 。 ,[object Object],1-4  建立 Java 程式開發環境
1-4-2  環境變數設定 4. 加入 JDK 工具的 路徑   。 ,[object Object],Windows 2000/XP 的設定方式同 Windows 2003 。 使用 Win98/ME ,請在開機硬碟(通常為 C: ) 的根目錄找到「 Autoexec.bat 」檔案。   1-4  建立 Java 程式開發環境
[object Object],[object Object],1-4-3  建立 MS-DOS 的桌面捷徑 ,[object Object],1. 新增捷徑。 1-4  建立 Java 程式開發環境
1-4-3  建立 MS-DOS 的桌面捷徑 ,[object Object],2. 輸入 C:INDOWSystem32md.exe 。 1-4  建立 Java 程式開發環境
1-4-3  建立 MS-DOS 的桌面捷徑 ,[object Object],3. 輸入捷徑名稱 。 1-4  建立 Java 程式開發環境
1-4-3  建立 MS-DOS 的桌面捷徑 ,[object Object],4. 開啟捷徑「內容」視窗   。 1-4  建立 Java 程式開發環境
1-4-3  建立 MS-DOS 的桌面捷徑 ,[object Object],5. 設定 開始位置   。 1-4  建立 Java 程式開發環境
[object Object],[object Object],[object Object],[object Object],1-4-4  程式編輯軟體 ,[object Object],1. 雙擊「 jedit41 install.jar 」 進行安裝   。 http ://  www.jedit.org 1-4  建立 Java 程式開發環境
1-4-4  程式編輯軟體 ,[object Object],2. 軟體簡介,按「 Next 」繼續。 1-4  建立 Java 程式開發環境
1-4-4  程式編輯軟體 ,[object Object],3. 版權宣告,按「 Next 」繼續。 1-4  建立 Java 程式開發環境
1-4-4  程式編輯軟體 ,[object Object],4. 選擇安裝目錄後,按「 Next 」繼續   。 1-4  建立 Java 程式開發環境
1-4-4  程式編輯軟體 ,[object Object],5. 選擇安裝組件後,按「 install 」開始安裝。 1-4  建立 Java 程式開發環境
1-4-4  程式編輯軟體 ,[object Object],6. 安裝成功,按「 Finish 」關閉視窗 。 1-4  建立 Java 程式開發環境
1-4-4  程式編輯軟體 ,[object Object],[object Object],1.  點選「 File 」->「 Open 」以開啟檔案 2.  點選「 Utilities 」->「 Global Options 」 1-4  建立 Java 程式開發環境
1-4-4  程式編輯軟體 ,[object Object],[object Object],3.  點選「 Text Area 」後,再點選「 Text font 」欄 4.  選擇適當字型 (DialogInput) 1-4  建立 Java 程式開發環境
1-4-4  程式編輯軟體 ,[object Object],[object Object],1.  加入行號 2.  提示一對大括號所包含的程式行範圍 1-4  建立 Java 程式開發環境
1-5 Java  程式的外觀
[object Object],1-5-1  標準 Java 程式的外觀 01 /*  02 程式註解區開始 03 ^_^ 04 */ 05 import java.lang.*; 06 // 這也是程式註解 07 class EX1_1 08 { 09 static int a=3; 10 public static void main(String[]args) 11 { 12 int b = square(a); 13 System.out.println(b); 14 System.out.println(" 大家好 "); 15 } 16 static int square(int i) 17 { 18 return i*i; 19 } 20 } 左例程式碼,每行( Line ,也稱「列」)最前面佔兩位的數值並 不是程式碼 的一部份,其用意是方便閱讀及講解之用。   1-5 Java 程式的外觀
[object Object],1-5-2  範例解說 ,[object Object],[object Object],[object Object],[object Object],[object Object],/* ***** /*  錯誤的註解  */ ***** */ 1. 多行註解(或稱區塊註解) : 1-5 Java 程式的外觀
[object Object],1-5-2  範例解說 ,[object Object],[object Object],2. 單 行註解 : 3. 特定標示方式 : ,[object Object],[object Object],[object Object],[object Object],1-5 Java 程式的外觀
[object Object],1-5-2  範例解說 ,[object Object],[object Object],[object Object],[object Object],[object Object],1-5 Java 程式的外觀
1-5-2  範例解說 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1-5 Java 程式的外觀
[object Object],1-5-2  範例解說 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1-5 Java 程式的外觀
[object Object],1-5-2  範例解說 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1-5 Java 程式的外觀
[object Object],1-5-3  Java 程式也可以長這樣 01 /*  程式註解區開始  ^_^ */ 02 import java.lang.*; 03 // 這也是程式註解 04 class EX1_2{ static int a=3; 05 public static void main(String[]args){int b = 06 square(a);System.out.println(b); 07 System.out.println(" 大家好 ");} static int square(int i){ 08 return i*i; }} 雖然, Java 程式的編排方式有很大的彈性,不過為了閱讀方便及程式碼的維護,上例的編排方式是相當不妥的。相對地,建議採用 EX1_1.java 的編排方式,使用縮排,讓程式碼易於了解、維護,也易於除錯。 1-5 Java 程式的外觀
1-6 編譯並執行第一個程式
[object Object],[object Object],C:ava5tb> cd ch01 C:ava5tbh01> javac EX1_1.java 1-6  編譯並執行第一個程式
[object Object],[object Object],C:ava5tbh01> java EX1_1 1-6  編譯並執行第一個程式
[object Object],[object Object],[object Object],1-6  編譯並執行第一個程式
1-7 簡單的  DOS  指令
[object Object],[object Object],[object Object],[object Object],1-7  簡單的 DOS 指令
[object Object],[object Object],1-7  簡單的 DOS 指令
[object Object],[object Object],例如:列出所有副檔名為  java  的檔案。 1-7  簡單的 DOS 指令
[object Object],[object Object],例如:列出主檔名以 EX1_ 為首,長度為 5 個字元,副檔名為 class 的檔案。 1-7  簡單的 DOS 指令
[object Object],CD  目錄名稱 ,[object Object],其中「 .. 」表示上一層目錄,「 」表示根目錄。 當 目錄名稱 以「 」為首時,表示絕對路徑,相對於根目錄。 當 目錄名稱 不以「 」為首時,表示相對路徑,相對於目前工作的目錄。   1-7  簡單的 DOS 指令
[object Object],MD  新子目錄名稱 ,[object Object],[object Object],RD  子目錄名稱 ,[object Object],[object Object],[object Object],REN  檔案原名稱  檔案新名稱 ,[object Object],1-7  簡單的 DOS 指令
[object Object],COPY  檔案名稱  新檔案名稱 ,[object Object],[object Object],TYPE  文字檔檔名 ,[object Object],[object Object],DEL  檔案名稱 ,[object Object],第1章 結束 1-7  簡單的 DOS 指令

More Related Content

Similar to Java2新觀念教本投影片ch1

Java Web动态图表编程
Java Web动态图表编程Java Web动态图表编程
Java Web动态图表编程yiditushe
 
Eclipse開發平台快速入門
Eclipse開發平台快速入門Eclipse開發平台快速入門
Eclipse開發平台快速入門Luo Korth
 
Jni攻略之十――操作Java虚拟机
Jni攻略之十――操作Java虚拟机Jni攻略之十――操作Java虚拟机
Jni攻略之十――操作Java虚拟机yiditushe
 
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swttka
 
IKVM.NET 深入敵營的 Java
IKVM.NET 深入敵營的 JavaIKVM.NET 深入敵營的 Java
IKVM.NET 深入敵營的 Java
建興 王
 
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 ServletServlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Justin Lin
 
Jni文档
Jni文档Jni文档
Jni文档
woshiwzy
 
Selenium介绍
Selenium介绍Selenium介绍
Selenium介绍
lory hou
 
Appserv setup
Appserv setupAppserv setup
Appserv setupHt Wang
 
Java 案例实战(一)
Java 案例实战(一)Java 案例实战(一)
Java 案例实战(一)lovebirdegg
 
My eclipse 6 java开发教程[优化整合版]
My eclipse 6 java开发教程[优化整合版]My eclipse 6 java开发教程[优化整合版]
My eclipse 6 java开发教程[优化整合版]Cik Wati
 
rebar erlang 2
rebar erlang 2rebar erlang 2
rebar erlang 2致远 郑
 
GlassFish特性介绍
GlassFish特性介绍GlassFish特性介绍
GlassFish特性介绍Jim Jiang
 
[圣思园][Java SE]001 java se 第一讲(java se入门、jdk的下载与安装、第一个java程序、java程序的编译与执行)
[圣思园][Java SE]001 java se 第一讲(java se入门、jdk的下载与安装、第一个java程序、java程序的编译与执行)[圣思园][Java SE]001 java se 第一讲(java se入门、jdk的下载与安装、第一个java程序、java程序的编译与执行)
[圣思园][Java SE]001 java se 第一讲(java se入门、jdk的下载与安装、第一个java程序、java程序的编译与执行)ArBing Xie
 
安博士Asec 2010年4月安全报告
安博士Asec 2010年4月安全报告安博士Asec 2010年4月安全报告
安博士Asec 2010年4月安全报告ahnlabchina
 
2. java introduction
2. java introduction2. java introduction
2. java introductionnetdbncku
 

Similar to Java2新觀念教本投影片ch1 (20)

Java Web动态图表编程
Java Web动态图表编程Java Web动态图表编程
Java Web动态图表编程
 
Eclipse開發平台快速入門
Eclipse開發平台快速入門Eclipse開發平台快速入門
Eclipse開發平台快速入門
 
Jni攻略之十――操作Java虚拟机
Jni攻略之十――操作Java虚拟机Jni攻略之十――操作Java虚拟机
Jni攻略之十――操作Java虚拟机
 
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt
 
IKVM.NET 深入敵營的 Java
IKVM.NET 深入敵營的 JavaIKVM.NET 深入敵營的 Java
IKVM.NET 深入敵營的 Java
 
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 ServletServlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
 
Jni文档
Jni文档Jni文档
Jni文档
 
C+
C+C+
C+
 
C#
C#C#
C#
 
Selenium介绍
Selenium介绍Selenium介绍
Selenium介绍
 
Appserv setup
Appserv setupAppserv setup
Appserv setup
 
Java 案例实战(一)
Java 案例实战(一)Java 案例实战(一)
Java 案例实战(一)
 
My eclipse 6 java开发教程[优化整合版]
My eclipse 6 java开发教程[优化整合版]My eclipse 6 java开发教程[优化整合版]
My eclipse 6 java开发教程[优化整合版]
 
rebar erlang 2
rebar erlang 2rebar erlang 2
rebar erlang 2
 
GlassFish特性介绍
GlassFish特性介绍GlassFish特性介绍
GlassFish特性介绍
 
manual
manualmanual
manual
 
Android工作坊
Android工作坊Android工作坊
Android工作坊
 
[圣思园][Java SE]001 java se 第一讲(java se入门、jdk的下载与安装、第一个java程序、java程序的编译与执行)
[圣思园][Java SE]001 java se 第一讲(java se入门、jdk的下载与安装、第一个java程序、java程序的编译与执行)[圣思园][Java SE]001 java se 第一讲(java se入门、jdk的下载与安装、第一个java程序、java程序的编译与执行)
[圣思园][Java SE]001 java se 第一讲(java se入门、jdk的下载与安装、第一个java程序、java程序的编译与执行)
 
安博士Asec 2010年4月安全报告
安博士Asec 2010年4月安全报告安博士Asec 2010年4月安全报告
安博士Asec 2010年4月安全报告
 
2. java introduction
2. java introduction2. java introduction
2. java introduction
 

More from 5045033

好精典 "誰的事"
好精典 "誰的事"好精典 "誰的事"
好精典 "誰的事"5045033
 
半導體第六章
半導體第六章半導體第六章
半導體第六章5045033
 
行車死角
行車死角行車死角
行車死角5045033
 
簡單線性迴歸模型 Regression(4 1)
簡單線性迴歸模型 Regression(4 1)簡單線性迴歸模型 Regression(4 1)
簡單線性迴歸模型 Regression(4 1)5045033
 
簡單線性迴歸:統計分析 Ch11
簡單線性迴歸:統計分析 Ch11簡單線性迴歸:統計分析 Ch11
簡單線性迴歸:統計分析 Ch115045033
 
迴歸分析 Minitab和excel的應用
迴歸分析 Minitab和excel的應用迴歸分析 Minitab和excel的應用
迴歸分析 Minitab和excel的應用5045033
 
Ch10 簡單線性迴歸 最小平方法
Ch10 簡單線性迴歸 最小平方法Ch10 簡單線性迴歸 最小平方法
Ch10 簡單線性迴歸 最小平方法5045033
 
簡單線性迴歸 最小平方法 Excel
簡單線性迴歸 最小平方法 Excel簡單線性迴歸 最小平方法 Excel
簡單線性迴歸 最小平方法 Excel5045033
 
台股技術分析-有效性研究
台股技術分析-有效性研究台股技術分析-有效性研究
台股技術分析-有效性研究5045033
 
The mostamazinggardenintheworld
The mostamazinggardenintheworldThe mostamazinggardenintheworld
The mostamazinggardenintheworld5045033
 
Impossiblepictures
ImpossiblepicturesImpossiblepictures
Impossiblepictures5045033
 
常想一二
常想一二常想一二
常想一二5045033
 
安可科技 (1)
安可科技 (1)安可科技 (1)
安可科技 (1)5045033
 
生產與作業管理
生產與作業管理生產與作業管理
生產與作業管理5045033
 
生產與作業管理
生產與作業管理生產與作業管理
生產與作業管理5045033
 
避免洗腎的秘方
避免洗腎的秘方避免洗腎的秘方
避免洗腎的秘方5045033
 
日行一善
日行一善日行一善
日行一善5045033
 
奇异的植物
奇异的植物奇异的植物
奇异的植物5045033
 
活到天年
活到天年活到天年
活到天年5045033
 

More from 5045033 (20)

好精典 "誰的事"
好精典 "誰的事"好精典 "誰的事"
好精典 "誰的事"
 
半導體第六章
半導體第六章半導體第六章
半導體第六章
 
行車死角
行車死角行車死角
行車死角
 
簡單線性迴歸模型 Regression(4 1)
簡單線性迴歸模型 Regression(4 1)簡單線性迴歸模型 Regression(4 1)
簡單線性迴歸模型 Regression(4 1)
 
簡單線性迴歸:統計分析 Ch11
簡單線性迴歸:統計分析 Ch11簡單線性迴歸:統計分析 Ch11
簡單線性迴歸:統計分析 Ch11
 
迴歸分析 Minitab和excel的應用
迴歸分析 Minitab和excel的應用迴歸分析 Minitab和excel的應用
迴歸分析 Minitab和excel的應用
 
Ch10 簡單線性迴歸 最小平方法
Ch10 簡單線性迴歸 最小平方法Ch10 簡單線性迴歸 最小平方法
Ch10 簡單線性迴歸 最小平方法
 
簡單線性迴歸 最小平方法 Excel
簡單線性迴歸 最小平方法 Excel簡單線性迴歸 最小平方法 Excel
簡單線性迴歸 最小平方法 Excel
 
台股技術分析-有效性研究
台股技術分析-有效性研究台股技術分析-有效性研究
台股技術分析-有效性研究
 
The mostamazinggardenintheworld
The mostamazinggardenintheworldThe mostamazinggardenintheworld
The mostamazinggardenintheworld
 
Impossiblepictures
ImpossiblepicturesImpossiblepictures
Impossiblepictures
 
常想一二
常想一二常想一二
常想一二
 
故事
故事故事
故事
 
安可科技 (1)
安可科技 (1)安可科技 (1)
安可科技 (1)
 
生產與作業管理
生產與作業管理生產與作業管理
生產與作業管理
 
生產與作業管理
生產與作業管理生產與作業管理
生產與作業管理
 
避免洗腎的秘方
避免洗腎的秘方避免洗腎的秘方
避免洗腎的秘方
 
日行一善
日行一善日行一善
日行一善
 
奇异的植物
奇异的植物奇异的植物
奇异的植物
 
活到天年
活到天年活到天年
活到天年
 

Java2新觀念教本投影片ch1