true條件成立時,處理的程式(一)<--true---if條件式---false---> false條件成立時,處理的程式(二)
- 5月 30 週五 201402:17
第七課 流程控制(一)(if-else)
true條件成立時,處理的程式(一)<--true---if條件式---false---> false條件成立時,處理的程式(二)
- 1月 28 週一 201323:26
第六課 基礎語言(二)-資料類別

Java 得資料型別可分為,Primitive Type (基本資料型別)及Reference Type(參考資料類別)
- 11月 15 週四 201223:05
第五課 Java 基礎語言(一)
1 )取得類別屬性 :類別名稱.類別屬性
class Goldfish{
public static String type = "水泡眼"; //屬性
public static String name = "小金"; //屬性
public static String color= "紅白"; //屬性
static void skill() {
String skill = "吐泡泡";
System.out.println("在水中"+skill);
}
}
public class PetStore {
public static void main(String[] args) {
String GoldfishName = Goldfish.name; //Goldfish 底下的 name ,並且 給與GoldfishName ,所以 GoldfishName 取得了 "小金"
String GoldfishKind = Goldfish.type; //Goldfish 底下的 type,並且 給與GoldfishKind,所以 GoldfishKind取得了 "水泡眼"
String GoldfishColor = Goldfish.color; //Goldfish 底下的 color,並且 給與GoldfishColor,所以 GoldfishColor取得了 "紅白"
System.out.println("我有一隻聰明的" + GoldfishKind + "金魚, 名叫" + GoldfishName +", 他的顏色是" + GoldfishColor + "色的.");
System.out.print("我每天都會看到他");
Goldfish.skill();
}
}
return關鍵字
註解
檔名:Goldfish.java 功能:Java 程式結構(二) 作者:豆港 時間:2012 年 11 月 */package water;
public class Fish {
}
(套件名稱~... . 類別名稱)
package water;
public class Fish {
public static String name = "小金";
public static String type = "金魚";
public static String color = "金";
public static void skill() {
System.out.println("吐泡泡");
}
}
public class PetStore2 {
public static void main(String[] args) {
String fishName = water.Fish.name;
String fishKind = water.Fish.type;
String fishColor = water.Fish.color;
System.out.println("我有一隻優雅的" + fishKind +", 名叫" + fishName +", 他的顏色是" + fishColor + "色的.");
System.out.print("每當他肚子餓的時候都會");
water.Fish.skill();
}
}
import water.*;
public class PetStore3 {
public static void main(String[] args) {
String fishName = Fish.name;
String fishKind = Fish.type;
String fishColor = Fish.color;
System.out.println("我有一隻優雅的" + fishKind +", 名叫" + fishName + ", 他的顏色是" + fishColor + "色的.");
System.out.print("每當他肚子餓的時候都會");
Fish.skill();
}
}
- 什麼是 classpath呢?依據 JavaSE 5.0 API 文件,它是 java 在執行時期用來搜尋類別與其它相關資源的路徑。
- classpath是用來告訴 SDK 工具與 Java 應用程式要到哪裡尋找 third-party 或使用者自行定義的 classes、jar 或 zip 等資源,換言之,它們並不是 java 延伸套件或java 平台的一部份。
- 在系統環境變數所設的是 CLASSPATH,其路徑內容將可以提供 java 程式在執行環境中找尋類別與其它相關資源,該設定將會影響到所有的 java 應用程式。
- 對於一些命令工具,例如:java、javac與javadoc也提供 –classpath讓程式設計人員在每個個別獨立應用程式中能有自己定義的 classpath路徑。
package water.*;
import java.io.*;
class MyTest {
}
import java.io.*;
package water.*; //會編譯錯誤
class MyTest {
}
存取修飾元 (Modifier)
「存取修飾字元」 主要是為了宣告,此類別、變數及方法的存取權限
可分為四種:
權限大小 public > protected > default > private
說明:
public 是所有皆可存取
protected 同一個package 才自由可存取,不同package 必須繼承才可以存取
default 同一個package 才自由可存取
private 同一個class 才可存取
Java 命名規則與關鍵字
命名class
命名規則有一些不成文規定,是為了方便後續繼承你的程式的程式設計師看得懂。
像是class 的命名,一般程式設計師,會以大寫來表示,方便以後取值時知道這個是class的名稱。
例如 class Hello {} 而非 class hello{}
命名屬性
屬性(變數)的命名 ,會以小寫為開頭。
int money = 100; 而非int Money = 100;
而如果是兩個單字的組合,我們會在第二個字的開頭大寫。
因為像是 我們上面的範例 : String fishName = water.Fish.name
這樣就是我們就了解,我們呼叫的water 是資料夾 ,然後我們遇到了大寫,我們就會知道了Fish是class,然後呼叫屬性name得值
public int getMoney() { ... }
public void setMoney(int money) { ... }
- 11月 14 週三 201219:41
第四課 Java 程式結構
讓我們以 Java來形容:
類別 金魚{
- 11月 14 週三 201204:59
第三課 第一支JAVA程式
![images[1] images[1]](http://pic.pimg.tw/travis90736/1352840612-2039858565.jpg?v=1352840615)
定義類別
剛開始撰寫程式,第一步驟,就是類別的"類別"(class)開始,定義類別時,後面都會跟隨著"類別名稱" ,類別名稱前類別名稱定義前會加上該"類別權限" ,在這三項都撰寫完畢後,就會在加上一組{},來定義該類別擁有的範圍。
- 11月 13 週二 201202:03
第二課 如何開發JAVA

開發JAVA,需要安裝及設定些許的環境才有辦法做編譯及輸出。
開發所需如下:
1.下載並安裝JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html
- 11月 11 週日 201200:00
第一課 JAVA 是什麼?

Java是一種電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性。 昇陽(SUN)於1990年代初開發Java語言,因在開發者(James Gosling)開發時看到窗外的橡樹(Oak),因此命名為Oak,目標設定在家用電器等小型系統的程式語言,最初的嘗試是面向一種類PDA設備,被命名為Star7,這種設備有圖形介面和被稱為「Duke」的智慧代理來幫助用戶。由於這些智慧型家電的市場需求沒有預期的高,SUN公司放棄了該項計劃。隨著1990年代網際網路的發展,昇陽公司看見Oak在網際網路上應用的前景,於是改造了Oak,由於Oak已被註冊,正苦惱的喝著爪哇咖啡,而命名了「JAVA」,於1995年5月以Java的名稱正式發行。Java伴隨著網際網路的迅猛發展而發展,逐漸成為重要的網路程式語言。
- Duke (JAVA吉祥物) -常見的Java logo