精華區beta ck54th310 關於我們 聯絡資訊
Java是由美國昇陽公司 (Sun Microcomputer System) 的 R&D 工程師Patrick Naughton 與 James Gosling 以 C++ 所開發出來,原用意是為了消費性電子產品或是有線電視開發 一個新的程式語言,目前廣泛的為 Internet 網頁設計所使用。 Java 是以 C++物件導向 程式語言為主體,去除掉一些容易讓程式設計師犯錯的機制的指令,並加上一些多管道 (Muilti-thread)與物件化程式設計的指令而成,據說開發 Java的工作人員是在喝爪哇咖 啡所得到的靈感,因此而命名之。 Java 是一個跨平台的程式碼,也就是相同的程式碼可以在不同的硬體機器上執行,這對於 網際網路上的應用程式來說是十分重要的,因為 Internet 是由許多不同種類的機器所連 接而成的, Java 的程式要讓使用者能夠以不同的機器來執行,就必須具備跨平台的能力 。讓我們看看一個 Java 程式 WindowTest.java的範例: import java.awt.*; import javax.swing.*; import java.awt.event.*; public class WindowTest implements { JFrame f=new Jframe ("測試視窗"); Container c=f.getContenPane(); c.setLayout(new FlowLayout()); f.setsize(400,300); f.assWindowListener(this); f.setVisible(true); } public void windowClosing(WindowEventwe) { System.exit(0); } public static void main(String[] args) { new WindowClose(); } } 上述的 Java 程式是一個WindowTest 類別(class),而程式的檔名必須與類別名稱相同, 而程式的檔名必須與類別名稱相同,類別當中有一個 main 是主程式,程式的目的是在 螢幕上繪製出一個視窗,並在視窗得到 windowClosing 事件時,以 System.exit(0) 指 令結束程式。 Java程式需要經過邊譯器才能在機器上執行,但為了跨平台的考量,編譯過的 Java 程式 並非產生直接執行的機器碼,而必須透過 Java 虛擬機器 ( Java Virtual Machine) 來 執行,它的著眼點不在於程式執行的效率,而是它人機介面的互動性與資料的動態性。 若讀者想知道新的 Java 語法,請參見 http://www.javasoft.com ,或是 Sun 的網站 http://java.sun.com ,這些網站提供了 Java完整的參考資訊與許多有用的工具程式 供免費下載,並且包括 JAVA開發工具 JDK 的完整介紹。 在 Internet 網頁上所使用的 Java 應用程式稱為 Java Applet,它通常使用 HTML文件 的 <APPLET> 與 </APPLET> 標籤來呼叫,當瀏覽器遇到<APPLET> 標籤時,會由網頁伺服 器下載Java Applet 來執行;這和內建於 HTML文件的Java Script程式(JSP)是不同的。 -- 我不知道在久遠什麼時候你就一直走近來迎接我你的太陽和星辰永不能把你藏起使我 看不見你在許多清晨和傍晚我曾聽見你的足音你的使者曾秘密地到我心裡來召喚不知道為什麼今天我的生活完全激動了一種狂歡的感覺穿過了我的心這就像結束工作 的時間已到我感覺到空氣中有你光降的微響。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.122.146