轉自:http://hi.baidu.com/tangjackaa/item/ea48048bc2eab2ceb07154f8
Java主要分為三大類: JAVA SE, JAVA EE和 JAVA ME
JAVA SE--基礎部分 可以做出類似QQ咋樣的軟
JAVA EE--企業級應用上,如網站開發等 可以做個網站
JAVA ME--主要用在嵌入式開發上,比如手機等。做手機游戲的
1.Java語言開發工具
Eclipse 是一個開放源代碼的、基於 Java 的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。最初主要用來Java語言開發,但是目前亦有人通過插件使其作為其他計算機語言比如C++和Python的開發工具。Eclipse的本身只是一個框架平台,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發商以Eclipse為框架開發自己的IDE。
圖1-1 Eclipse登錄界面
2.Eclipse的一般操作
圖2-1 Eclipse主登錄界面
圖2-2 創建一個新的Java項目
圖2-3 利用向導創建一個新的Java項目
圖2-4 創建Java項目的名稱
圖2-5 在已創建的Java項目中創建Java源代碼文件名稱
圖2-6 運行已編寫好的Java源代碼文件
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class MIDlet2_2 extends MIDlet {
//創建一個Form對象,From用於高級界面開發中的表單,MIDlet只是提供了一個運行平台,平台上的界面需要自己添加,如可將From添加至MIDlet上
//Display類是用來管理系統的輸入輸出設備的,通過getDisplay(MIDlet m)將MIDlet對象傳遞進去。
private Form frm=new Form("Please enter function of requirement");
private Display disp;
//設置相應的按鍵private Command(String label,Command.TYPE,priority);即(按鍵標簽,命令類型,同類優先級)
private Command cmdDel=new Command("Delet this number",Command.SCREEN,1);
private Command cmdEdit=new Command("Edit this number",Command.SCREEN,1);
private Command cmdExit=new Command("Exit this number",Command.SCREEN,1);
private Command cmdBack=new Command("Return to the previous page",Command.BACK,1);
protected void startApp() throws MIDletStateChangeException {
//將MIDlet對象傳遞給Display類的getDisplay(MIDlet m)方法
disp=Display.getDisplay(this);
//為了能將Form對象加載到MIDlet上並充滿整個界面,則需要用Displayable類的子類的setCurrent(Dispalyable nextDisplay)方法
disp.setCurrent(frm);
frm.addCommand(cmdDel);
frm.addCommand(cmdEdit);
frm.addCommand(cmdExit);
frm.addCommand(cmdBack);
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
System.out.println("startApp被調用!");
}
protected void pauseApp() {
System.out.println("pauseApp被調用!");
}
}
圖2-7 使用手機模擬器運行結果