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