『壹』 手機的java應用程序是什麼
Java包含了一種計算機編程語言和一個平台。 *Java編程語言是一種高級語言。由Sun微系統公司(Sun Microsystem)發布,並作為一種開放的標准進行提供。 *Java是一種簡單的,面向對象的、分布式的、解釋的、健壯的、安全的、結構的、中立的、可移植的、性能很優異的多線程的動態的語言。 *Java平台包括了Java虛擬機(JVM)和Java應用程序介面(API)。 Java將原程序編譯成位元組碼(bytecode),並通過Java虛擬機(JVM)解釋位元組碼的方式來執行。因為這種運行方式,只要針對不同的計算機平台准備相應的Java虛擬機,就可以很方便的實現Java語言的跨平台性。因此,Java非常適合於企業網路和Internet環境,現在已成為Internet中最受歡迎、最有影響的編程語言之一。 Java有許多值得稱道的優點,如簡單、面向對象、分布式、解釋性、可靠、安全、結構中立性、可移植性、高性能、多線程、動態性等。 【Java的主要應用】 *利用瀏覽器中的Java虛擬機運行於客戶端的Applet。 *利用本地虛擬機運行的Java應用程序,通常利用Swing或SWT等來編寫跨平台的GUI界面系統。 *通過編寫Servlet/JSP來提供網路服務,運行於網路應用程序伺服器中。 *利用嵌入式Java虛擬機運行於手機等移動設備的Java應用程序,使用J2ME API。 【Java的產生】 Java來自於Sun公司的一個叫Green的項目,其原先的目的是為家用消費電子產品開發一個分布式代碼系統,這樣我們可以把E-mail發給電冰箱、電視機等家用電器,對它們進行控制,和它們進行信息交流。開始,准備採用C++,但C++太復雜,安全性差,最後基於C++開發一種新的語言Oak(Java的前身),Oak是一種用於網路的精巧而安全的語言,Sun公司曾依此投標一個互動式電視項目,但結果是被SGI打敗。可憐的Oak幾乎無家可歸,恰巧這時MarkArdreesen開發的Mosaic和Netscape啟發了Oak項目組成員,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執行官ScottMcNealy的支持,觸發了Java進軍Internet。 Java的取名也有一個趣聞,有一天,幾位Java成員組的會員正在討論給這個新的語言取什麼名字,當時他們正在咖啡館喝著Java(爪哇)咖啡,有一個人靈機一動說就叫Java怎樣,得到了其他人的贊賞,於是,Java這個名字就這樣傳開了。 【Java平台】 根據API和使用領域,主要分為三種技術 *Java SE (舊稱J2SE) - Java Platform, Standard Edition, 定位在客戶端,主要用於桌面應用軟體的編程 *Java EE (舊稱J2EE) - Java Platform, Enterprise Edition, 定義在伺服器端Java2的企業版,主要用於分布式的網路程序的開發,如電子商務網站和ERP系統 *Java ME (舊稱J2ME) - Java Platform, Micro Edition, 主要應用於嵌入式系統開發,如手機和PDA的編程 【Java的特色】 Java從1995年的暑假開始在計算機業界就受到了高度注意,特別是在Internet和多媒體(Multimedia)相關產品類方面。Java是 *是一種軟體技術 *是一種由美國SUN微系統公司(Sun Microsystems, Inc.)所研究而成的語言 *是一種為 Internet發展的計算機語言 *是一種使網頁(Web Page)產生生動活潑畫面的語言 *是一種使網頁(Web Page)由靜態(Static)轉變為動態(Dynamic)的語言 *是一種語言,用以產生「小應用程序(Applet(s))」 *是一種簡化的C++語言,是一種安全的語言,具有阻絕計算機病毒傳輸的功能 *是一種將安全性(Security)列為第一優先考慮的語言 *是一種使用者不需花費很多時間學習的語言 *是一種突破用戶端機器環境和CPU結構的語言 *是一種「寫一次,即可在任何機器上執行(Write Once Run Anywhere)」的語言,是有史以來,第一套允許使用者將應用程序(Applications)通過Internet從遠端的伺服器(Remote Server)傳輸到本地端的機器上(LocalMachine)並執行的語言 *是一種應用程序提供者不需要知道使用者的計算機硬體(如:Sun, Intel, 或MAC等)與軟體(如:SW- UNIX, MAC O/S, Windows, 或NT等)環境的語言(Kestenbaum, 1995)。 【JavaFX】 在2007JavaOne會議上,Sun負責軟體業務的執行副總裁格林公布了JavaFX Script:一種用於編寫能夠在支持Java的PC和手機上運行的應用軟體的更簡單的腳本語言。JavaFX Mobile是一種面向手機廠商、提高Java應用軟體在不同手機間兼容性的軟體包。 目前最新版 的java有三個版本,Java SE,Java ME,Java EE.參考資料: http://ke..com/view/29.htm
『貳』 JAVA的應用程序是什麼
java是一門電腦語言...分為三種j2ee,,,j2me...j2se
j2ee一般用來開發WEB程序
j2me開發手機應用程序
j2se開發桌面應用程序
java是一門面向對象的語言..可以跨平台的運用
『叄』 編寫一個java應用程序,
import java.util.regex.*;import java.util.*;public class Patterner{ public static void main(String[] args) { //返回一段文本中所有單詞,並排序。
String regex="\\w+";
String eg="What is your name?"; //此處添加要提取單詞的文本,也可以從文件中取得。看你自己想法。
Pattern pattern = Pattern.compile(regex);
Matcher matcher=pattern.matcher(eg);
List<String> list = new ArrayList<String>();
String str;
while(matcher.find()){
str=matcher.group();
list.add(str);
}
Collections.sort(list);
int i=0;
for(Iterator<String> it=list.iterator();it.hasNext();){
System.out.print(it.next()+",");
if(++i%9==0)
System.out.println();
}
}}
今天研究了下正則表達式,看到你的題目發現用正則表達式真的非常簡單。以上提供參考代碼思路:首先:用一個字元串變數存儲文本內容然後:利用正則表達式找出所有的單詞,這里沒有包括標點符號。你可以自行更改以包括任何想要的符號接著:把找到的單詞存入一個List中,這是為了後面的排序。發現用Arrays.sort()為字元串數組排序還出現異常。所以使用List最後:用Collections.sort();方法為list排序,輸出排序後的數組。
『肆』 java應用程序與java小應用程序有什麼區別
這兩種程序主要區別:
1、小應用程序只能在與Java兼容的容器中運行,可以嵌入在HTML網頁內,在網路上發布,當網頁被瀏覽時,在瀏覽器中運行。小應用程序的運行還受到嚴格的安全限制,例如它不能訪問用戶計算機上的文件。Java應用程序沒有這些限制,也不支持網頁嵌入和下載運行。
2、小應用程序和應用程序在代碼編寫上也有很大的差異。一個小應用程序必須定義成一個Applet類的子類,應用程序可以是Applet類的子類,也可以不是。應用程序必須在一個類中定義一個main()方法,該方法代表應用程序的入口。而小應用程序不必定義main()方法,它的執行由Applet類中定義的多個方法控制。
『伍』 Java中應用程序和小應用程序的區別
簡單說應用程序是從主線程啟動(也就是main()方法)。applet小程序沒有main方法,主要是嵌在瀏覽器頁面上運行(調用init()線程或者run()來啟動),嵌入瀏覽器這點跟flash的小游戲類似。
『陸』 Java應用程序中,程序執行的總入口方法是什麼
public class Test{//類
public static void main(String []arg{)//類中最優先執行的函數
other();//接著執行這裡面的函數
}
public static void other()
{
}
}
『柒』 JAVA怎樣區分應用程序和小程序
1、小程序 是可以在萬維網瀏覽器內運行的小型 Java 程序。小程序 和 應用程序之間的主要差別是他們的運行方式不同。小程序可以運行的環境為:Netscape Navigator、Microsoft Internet Explore、Opera、HotJava以及appletviewer工具。為了使小程序運行,它必須使用 HTML 標記包含在網頁上,使用方式與包含圖形和其他元素的方式相同。
p.s. 用戶使用 瀏覽器 來載入包含Java小程序的網頁時,瀏覽器 從web伺服器上下載小程序並在web用戶自己的系統中運行它。Java解釋程序 內置在瀏覽器中。
2、Java 程序有可能同時作為 小程序 和 應用程序 運行。盡管創建這些類型的程序之間有差別,但他們彼此並不互相沖突。當程序作為 應用程序 運行時,它作為小程序的特徵可以忽略,反之亦然。
3、作為一般的規則,Java 小程序在 「安全大於遺憾」 的安全模型中運行。迄今為止,以前接觸的都是應用程序——一些簡單程序。有一個 main() 方法來創建對象,設置實例變數和調用其他方法。 小程序 沒有main() 方法可以自動調用它以啟動程序。 相反,在執行小程序的時候,在不同的地方將調用幾個方法。
『捌』 JAVA 編寫一個帶有窗口的應用程序
這樣:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.Graphics;
public class MainClass extends JFrame {
public JComboBox box;
int flag = 0;
jpNewPanel jpNewPanel;
public static void main(String[] args) {
MainClass frame = new MainClass();
frame.setBounds(650,300,550,550);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("信號燈");
frame.setVisible(true);
}
public MainClass() {
box = new JComboBox();
box.addItem("請選擇");
box.addItem("紅燈");
box.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
flag = box.getSelectedIndex();
jpNewPanel.repaint();
}
});
box.addItem("黃燈");
box.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
flag = box.getSelectedIndex();
jpNewPanel.repaint();
}
});
box.addItem("綠燈");
box.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
flag = box.getSelectedIndex();
jpNewPanel.repaint();
}
});
add(box, BorderLayout.NORTH);
jpNewPanel = new jpNewPanel();
add(jpNewPanel, BorderLayout.CENTER);
}
class jpNewPanel extends JPanel {
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawOval(150, 0, 120, 120);
if (flag == 1) {
g.setColor(Color.RED);
g.fillOval(150, 0, 120, 120);
} else if (flag == 2) {
g.setColor(Color.YELLOW);
g.fillOval(150, 0, 120, 120);
} else if (flag == 3) {
g.setColor(Color.GREEN);
g.fillOval(150, 0, 120, 120);
}
}
}
}
注意事項
每個Road對象都有一個name成員變數來代表方向,有一個vehicles成員變數來代表方向上的車輛集合。
在Road對象的構造方法中啟動一個線程每隔一個隨機的時間向vehicles集合中增加一輛車(用一個「路線名_id」形式的字元串進行表示)。
在Road對象的構造方法中啟動一個定時器,每隔一秒檢查該方向上的燈是否為綠,是則列印車輛集合和將集合中的第一輛車移除掉。
『玖』 java應用程序是什麼
Java是Sun公司推出的一種編程語言。它是一種通過解釋方式來執行的語言,語法規則和C++類似。同時,Java也是一種跨平台的程序設計語言。用Java語言編寫的程序叫做「Applet」(小應用程序),用編譯器將它編譯成類文件後,將它存在WWW頁面中,並在HTML檔上作好相應標記,用戶端只要裝上Java的客戶軟體就可以在網上直接運行「Applet」。 Java非常適合於企業網路和Internet環境,現在已成為Internet中最受歡迎、最有影響的編程語言之一。 Java有許多值得稱道的優點,如簡單、面向對象、分布式、解釋性、可靠、安全、結構中立性、可移植性、高性能、多線程、動態性等。Java擯棄了C++中各種弊大於利的功能和許多很少用到的功能。 Jave可以運行與任何微處理器,用Java開發的程序可以在網路上傳輸,並運行於任何客戶機上。
『拾』 編寫一個簡單java應用程序
class Trangle{
private double a, b, c;//三個邊
private double area;//面積
private double perimeter;//周長
public double getArea() {//返回面積
return area;
}
public double getPerimeter() {//返回周長
return a+b+c;
}
public void setA(double a) {//修改邊a
this.a = a;
}
public void setB(double b) {//修改邊b
this.b = b;
}
public void setC(double c) {////修改邊c
this.c = c;
}
public static boolean isTrangle(double a, double b, double c){//判斷三個數能否構成一個三角形
if(a <= 0 || b <=0 || c<=0){
return false;
}
return a + b > c && a + c > b && b + c > a;
}
}
class Lader{
private double a;//上底
private double b;//下底
private double h;//高
private double area;//面積
public double getArea() {//返回面積
return (a+b)*h/2;
}
}
class Circle{
private double r;//半徑
private double perimeter;//周長
private double area;//面積
public double getArea() {//返回面積
return 3.14* r * r;
}
public double getPerimeter() {//返回周長
return 3.14*2*r;
}
}