2004-12-07 16:02:30twins
技術文件.JAVA筆記
10/28.04
下戴
J2SDK1.4 (JAVA Software Development Kit)
http://java.sun.com/j2se/1.4/download.html
Documemtation
http://java.sun.com/j2se/1.4/download.html
MySQL
http://www.mysql.com
JDBC For MySQL http://www.mysql.com/downloads/index.html
JavaWebStart http://ww.sun.com/products/javawebstart/download-windows.html
Apache Web Server http://www.apache.org/dist/httpd/binaries/win32/
JBuilder 7 http://www.borland.com/products/downloads/download-jbuilder.html
名詞解譯
SDK Software Development Kit
JRE Java Runtime Environment JRE只是Java的執行環境 而SDK己包含了JRE
API Application programming interface
JNLP Java Network Launchin 為Java Web Start所定義的一個全新通訊協定
AWT Abstract Windowing Toolkit 為複雜版元件 heavyweight components
Swing lightweight components
安裝環境設定
classpath: 指定API是放在那裡
path:可以由別的目錄執行另一層目錄的程式,path需指定為c:jdk1.4bin
目錄介紹
c:jdk1.4readme.html 介紹JDK,並有相關文件網址連結
demo程式demo功能
lib存放開發程式會用到的api
include存放在與c語言連結連結時會用到的標頭檔(h)
jre執行java時所要的環境
bin目錄工具程式
bin: (binary) 編譯程式.直譯程式皆在此目錄
appletviewer用來執行applet程式
Jar將class包裝成壓縮檔
Jarsigner將電子簽章加入jar
Javac編譯程式
Java執行java application
Jdb除錯工具
Javah產生c語言標頭檔
Javap反組譯class檔
Javadoc產生java文件,格式為html
Javaw關掉dos執行完視窗
keytool:產生電子簽章檔
policytool:設定java runtime權限
基本資料型態primitive type
boolean 布林型態 8bits
byte 整數型態 8bits
char 字元型態 16bits
short 整數型態 16bits
int 整數型態 32bits
float 浮點數型態 32bits
long 整數型態 64bits
double 浮點數型態 64bits
運算子operators(算術運算子、關係運算子、邏輯運算子)
算術運算子
+加 -減 *乘 /除 %餘數 ++加1 +=相加後指定
-=相減後指定 *=相乘後指定 /=相除後指定 %=取餘後指定
關係運算子
== 右邊的值 等於 左邊的值
!= 右邊的值 不等於 左邊的值
> 左邊的值 大於 右邊的值
>= 左邊的值 大於或等於 右邊的值
< 左邊的值 小於 右邊的值
<= 左邊的值 小於或等於 右邊的值
邏輯運算子
&& 邏輯 AND
& 布林邏輯 AND
|| 邏輯 OR
| 布林邏輯 OR
^ 布林邏輯互斥 OR
! 邏輯 NOT
流程控制
IF
SWITCH CASE
loop
FOR
WHILE
DO-WHILE
類別CLASS
Method
Constrator
this
Super
Final
ls-a Has-a
Abstract Class
Interface
例外處理Exception Handling
多執行緒 Muiltithread
FILE INPUT/OUTPUT
System類別
PrintStream列印資料流
File 檔案
FileInputStream檔案輸入串流
FileOutputStream檔案輸出串流
InputStream輸入資料流
OutputStream輸出資料流
ByteArrayInputStream Byte陣列輸入串流
ByteArrayOutputStream Byte陣列輸出串流
BufferedInputStream 緩衝區輸入串流
BufferedOutputStream 緩衝區輸出串流
Reader 讀取
InputStreamReader 輸入串流讀取
BufferedReader 緩衝區讀取
Writer 寫入
OutputStreamWriter 輸出串流
BufferedWriter 緩衝區寫入
JAVA SWING
本章將以Boland開發的JBuilder來介紹JAVA SWING
Layout
BorderLayout
FlowLayout
GridLayout
XYLayout
元件Component
JCheckBox
JPadobutton
JPassworField
JList
JTable
JTree
JAVA DataBase
JAVA Network
Java Web Start
以可以上網的電腦透過Java Web Start來執行軟體
JDK1.4己包含了Java Web Start,因此Client端若安裝JRE1.4則無需安裝Java Web Start即可執行
由於Java Web Start是透過WEB的方式啟動應用程式,固需安裝WEB SERVER,如Apache Web Server.
Class to EXE
Java Media Framework
下戴
J2SDK1.4 (JAVA Software Development Kit)
http://java.sun.com/j2se/1.4/download.html
Documemtation
http://java.sun.com/j2se/1.4/download.html
MySQL
http://www.mysql.com
JDBC For MySQL http://www.mysql.com/downloads/index.html
JavaWebStart http://ww.sun.com/products/javawebstart/download-windows.html
Apache Web Server http://www.apache.org/dist/httpd/binaries/win32/
JBuilder 7 http://www.borland.com/products/downloads/download-jbuilder.html
名詞解譯
SDK Software Development Kit
JRE Java Runtime Environment JRE只是Java的執行環境 而SDK己包含了JRE
API Application programming interface
JNLP Java Network Launchin 為Java Web Start所定義的一個全新通訊協定
AWT Abstract Windowing Toolkit 為複雜版元件 heavyweight components
Swing lightweight components
安裝環境設定
classpath: 指定API是放在那裡
path:可以由別的目錄執行另一層目錄的程式,path需指定為c:jdk1.4bin
目錄介紹
c:jdk1.4readme.html 介紹JDK,並有相關文件網址連結
demo程式demo功能
lib存放開發程式會用到的api
include存放在與c語言連結連結時會用到的標頭檔(h)
jre執行java時所要的環境
bin目錄工具程式
bin: (binary) 編譯程式.直譯程式皆在此目錄
appletviewer用來執行applet程式
Jar將class包裝成壓縮檔
Jarsigner將電子簽章加入jar
Javac編譯程式
Java執行java application
Jdb除錯工具
Javah產生c語言標頭檔
Javap反組譯class檔
Javadoc產生java文件,格式為html
Javaw關掉dos執行完視窗
keytool:產生電子簽章檔
policytool:設定java runtime權限
基本資料型態primitive type
boolean 布林型態 8bits
byte 整數型態 8bits
char 字元型態 16bits
short 整數型態 16bits
int 整數型態 32bits
float 浮點數型態 32bits
long 整數型態 64bits
double 浮點數型態 64bits
運算子operators(算術運算子、關係運算子、邏輯運算子)
算術運算子
+加 -減 *乘 /除 %餘數 ++加1 +=相加後指定
-=相減後指定 *=相乘後指定 /=相除後指定 %=取餘後指定
關係運算子
== 右邊的值 等於 左邊的值
!= 右邊的值 不等於 左邊的值
> 左邊的值 大於 右邊的值
>= 左邊的值 大於或等於 右邊的值
< 左邊的值 小於 右邊的值
<= 左邊的值 小於或等於 右邊的值
邏輯運算子
&& 邏輯 AND
& 布林邏輯 AND
|| 邏輯 OR
| 布林邏輯 OR
^ 布林邏輯互斥 OR
! 邏輯 NOT
流程控制
IF
SWITCH CASE
loop
FOR
WHILE
DO-WHILE
類別CLASS
Method
Constrator
this
Super
Final
ls-a Has-a
Abstract Class
Interface
例外處理Exception Handling
多執行緒 Muiltithread
FILE INPUT/OUTPUT
System類別
PrintStream列印資料流
File 檔案
FileInputStream檔案輸入串流
FileOutputStream檔案輸出串流
InputStream輸入資料流
OutputStream輸出資料流
ByteArrayInputStream Byte陣列輸入串流
ByteArrayOutputStream Byte陣列輸出串流
BufferedInputStream 緩衝區輸入串流
BufferedOutputStream 緩衝區輸出串流
Reader 讀取
InputStreamReader 輸入串流讀取
BufferedReader 緩衝區讀取
Writer 寫入
OutputStreamWriter 輸出串流
BufferedWriter 緩衝區寫入
JAVA SWING
本章將以Boland開發的JBuilder來介紹JAVA SWING
Layout
BorderLayout
FlowLayout
GridLayout
XYLayout
元件Component
JCheckBox
JPadobutton
JPassworField
JList
JTable
JTree
JAVA DataBase
JAVA Network
Java Web Start
以可以上網的電腦透過Java Web Start來執行軟體
JDK1.4己包含了Java Web Start,因此Client端若安裝JRE1.4則無需安裝Java Web Start即可執行
由於Java Web Start是透過WEB的方式啟動應用程式,固需安裝WEB SERVER,如Apache Web Server.
Class to EXE
Java Media Framework