其实就是J2SE异常的那些东西.
代码中把字符串s样转换成int 明显会抛出异常
我们定义了一个继承于Exception 的自定义异常类
并将异常抛给客户端处理
import java.util.Date;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class MIDlet1 extends MIDlet
{
protected void startApp() throws MIDletStateChangeException
{
String s="a";
try
{
this.print(s);
} catch (CustomException e)
{
System.out.println(e.getMessage());
System.out.println(e.getDate());
}
}
public void print(String str) throws CustomException
{
try
{
int intValue = Integer.parseInt(str);
int result = intValue*intValue;
System.out.println(result);
}
catch(Exception ex)
{
CustomException ce =new CustomException("错误",new Date());
throw ce;
}
}
class CustomException extends Exception
{
private Date date;
public CustomException(String message,Date date)
{
super(message);
this.date=date;
}
public Date getDate()
{
return this.date;
}
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException
{
}
protected void pauseApp()
{
}
}
posted on 2008-07-16 21:17
atskyline 阅读(277)
评论(0) 编辑 收藏 引用 所属分类:
J2ME笔记