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,这条程序是教材上的
展开
 我来答
枚鸿畅eE
2011-05-16 · TA获得超过803个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:245万
展开全部
根据你的错误描述和你的程序段的内容,可初步判定如下:
public HelloWorld() {
System.out.println("Hello World");
}
上面这个方法的方法名写错了,这个是构造方法,没有返回值的,但是方法名必须和类名相同,
你的程序中的public class HelloWorld1 extends MIDlet {说明你的类名为HelloWorld1,所以
在此处也就是必须为 public HelloWorld1() {
System.out.println("Hello World1");
}
改哪处都行,总之要这两处一样就行了的,有错的话再问我,加油!
百度网友f9c1619
2011-05-16 · TA获得超过122个赞
知道答主
回答量:89
采纳率:0%
帮助的人:68.3万
展开全部
public HelloWorld() {
System.out.println("Hello World");
}
上面这个方法的方法名写错了,这个是构造方法,没有返回值的,但是方法名必须和类名相同,
你的程序中的public class HelloWorld1 extends MIDlet {说明你的类名为HelloWorld1,所以
在此处也就是必须为 public HelloWorld1() {
System.out.println("Hello World1");
}
改哪处都行,总之要这两处一样就行了的,有错的话再问我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ae86zlk
推荐于2017-09-10 · 知道合伙人IT服务行家
ae86zlk
知道合伙人IT服务行家
采纳数:344 获赞数:1414
移动开发程序员

向TA提问 私信TA
展开全部
函数定义可以定义成如下两种:
1、有返回值的函数,如public int getCount(){return 0;}
2、没有返回值的函数,如public void setCount(){};
所以错误应该是在方法体里面return了值,但是方法声明却是void
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Maxpenn
推荐于2017-09-10 · TA获得超过804个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:195万
展开全部
方法嘛,要有个返回值的,如果不需要返回值,也必须返回void。
如 public void HelloWorld()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jamf4444
2011-05-16 · TA获得超过1757个赞
知道小有建树答主
回答量:104
采纳率:0%
帮助的人:50.7万
展开全部
public HelloWorld() {
System.out.println("Hello World");
}

错误就在这里。我了解你是想为它写一个构造方法,可是你写的构造方法名HelloJava2和类名HelloJava不一样啊。构造方法必须与类名完全一致。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式