日期:2014-05-20  浏览次数:20697 次

急!!!!!!!
public   class   Hello   extends   MIDlet   {
private   Display   display;

public   Hello()   {
display=Display.getDisplay(this);
}

基础不好,请问display=Display.getDisplay(this);为什么不能放到Hello方法外面赋值?

------解决方案--------------------
程序员群 41801837
------解决方案--------------------
可以啊,在任何地方都可以,只要你getDisplay(this)方法中的参数是MIDLet实例就可以.

saltedfish
------解决方案--------------------
嗯,你去看看这个方法的说明
------解决方案--------------------
哪里都行,只要你在用display前将他初始化就可以了
------解决方案--------------------
Hello的构造函数没有执行时,也就是Hello还没有产生对象,因为this是表示对自身对象的引用,由于没有对象产生,则此时this这个符号是没有任何意义的。