java程序中"显示方法声明无效 需要返回类型"
我的java程序如下:importjavax.microedition.lcdui.Display;importjavax.microedition.lcdui.Form...
我的java程序如下:
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class HelloWorld1 extends MIDlet {
public HelloWorld() {
System.out.println("Hello World");
}
protected void destroyApp(boolean arg0)throws MIDletStateChangeException {
}
protected void pauseApp() {
}
protected void startApp() throws MIDletStateChangeException {
Display dis=Display.getDisplay(this);
Form f=new Form("Hello World");
f.append("hello world");
dis.setCurrent(f);
}
}
编译后显示:方法声明无效;需要返回类型
public HelloWorld() {
请高手帮帮忙 如何改请说的易懂些,本人是刚开始学java,这条程序是教材上的 展开
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class HelloWorld1 extends MIDlet {
public HelloWorld() {
System.out.println("Hello World");
}
protected void destroyApp(boolean arg0)throws MIDletStateChangeException {
}
protected void pauseApp() {
}
protected void startApp() throws MIDletStateChangeException {
Display dis=Display.getDisplay(this);
Form f=new Form("Hello World");
f.append("hello world");
dis.setCurrent(f);
}
}
编译后显示:方法声明无效;需要返回类型
public HelloWorld() {
请高手帮帮忙 如何改请说的易懂些,本人是刚开始学java,这条程序是教材上的 展开
6个回答
展开全部
根据你的错误描述和你的程序段的内容,可初步判定如下:
public HelloWorld() {
System.out.println("Hello World");
}
上面这个方法的方法名写错了,这个是构造方法,没有返回值的,但是方法名必须和类名相同,
你的程序中的public class HelloWorld1 extends MIDlet {说明你的类名为HelloWorld1,所以
在此处也就是必须为 public HelloWorld1() {
System.out.println("Hello World1");
}
改哪处都行,总之要这两处一样就行了的,有错的话再问我,加油!
public HelloWorld() {
System.out.println("Hello World");
}
上面这个方法的方法名写错了,这个是构造方法,没有返回值的,但是方法名必须和类名相同,
你的程序中的public class HelloWorld1 extends MIDlet {说明你的类名为HelloWorld1,所以
在此处也就是必须为 public HelloWorld1() {
System.out.println("Hello World1");
}
改哪处都行,总之要这两处一样就行了的,有错的话再问我,加油!
展开全部
public HelloWorld() {
System.out.println("Hello World");
}
上面这个方法的方法名写错了,这个是构造方法,没有返回值的,但是方法名必须和类名相同,
你的程序中的public class HelloWorld1 extends MIDlet {说明你的类名为HelloWorld1,所以
在此处也就是必须为 public HelloWorld1() {
System.out.println("Hello World1");
}
改哪处都行,总之要这两处一样就行了的,有错的话再问我
System.out.println("Hello World");
}
上面这个方法的方法名写错了,这个是构造方法,没有返回值的,但是方法名必须和类名相同,
你的程序中的public class HelloWorld1 extends MIDlet {说明你的类名为HelloWorld1,所以
在此处也就是必须为 public HelloWorld1() {
System.out.println("Hello World1");
}
改哪处都行,总之要这两处一样就行了的,有错的话再问我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数定义可以定义成如下两种:
1、有返回值的函数,如public int getCount(){return 0;}
2、没有返回值的函数,如public void setCount(){};
所以错误应该是在方法体里面return了值,但是方法声明却是void
1、有返回值的函数,如public int getCount(){return 0;}
2、没有返回值的函数,如public void setCount(){};
所以错误应该是在方法体里面return了值,但是方法声明却是void
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法嘛,要有个返回值的,如果不需要返回值,也必须返回void。
如 public void HelloWorld()
如 public void HelloWorld()
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public HelloWorld() {
System.out.println("Hello World");
}
错误就在这里。我了解你是想为它写一个构造方法,可是你写的构造方法名HelloJava2和类名HelloJava不一样啊。构造方法必须与类名完全一致。
System.out.println("Hello World");
}
错误就在这里。我了解你是想为它写一个构造方法,可是你写的构造方法名HelloJava2和类名HelloJava不一样啊。构造方法必须与类名完全一致。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询