張庭禎 老師
使用軟體
Net Beans 6.8
JDK 6 update 18
我是使用 openSUSE 11.2 with Net Beans 6.8 來練習, 利用 one-click install 來安裝
網址如下
http://software.opensuse.org/ymp/Java:packages/openSUSE_11.2/netbeans.ymp
JDK 套件使用 openjdk ( 利用 YaST 安裝即可 )
java-1_6_0-openjdk-1.6.0.0_b16-5.10.1.i586
建議中文書
博碩文化出版社 作者: 高橋麻奈
Java2 程式設計實例入門 ISBN: 9575278844
Java 程式執行架構
.java
.class
API
JVM
OS
Notes:
- Java 程式內的API 副檔名都是 .class
- Java 內的所有檔案或是類別名稱不能以數字開頭
- 區分文字大小寫
- System.in 就是鍵盤
- System.out 就是螢幕
- System.out.println 在螢幕列出一行 ln = Line
- 一般類別檔有個不成文的規定就是第一個字會大寫
Lab: 第一個java 小程式
建立一個 HelloWorld.java 檔案
內容如下
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
使用
javac HelloWorld.java 編譯
java HelloWorld 執行
啟動 NetBeans IDE 6.8
Notes:
- 先產生專案,再加入程式
Lab: 建立一個新的專案
File --> New Project
--> 選取Categories: Java Projects: Java Application --> Next
--> 修改 Project Name: JavaApp1
--> 修改及勾選 Create Main Class 名稱為 HelloWorld
--> Finish
在 // TODO code application logic here 的區段輸入程式碼
// 為註解, 故不能輸入在後面
System.out.println("Hello World");
程式碼如下
public class HelloWorld {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.println("Hello World"); // TODO code application logic here
}
}
Notes:
- 使用 F9 按鈕來執行編譯
- 編譯好的類別檔 .class 會在預設位置資料夾內的 專案名稱/Build/classes 資料夾
- java 使用 new 來配置記憶體, 使用null 來清空(切斷連結), 這塊記憶體就會變成Garbage
- java 利用類別載入器來檢查程式是否合法
- 要寫多執行緒要對作業系統內的 "多工" 原理有相當的了解.
沒有留言:
張貼留言