转自: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 使用手机模拟器运行结果
