为了账号安全,请及时绑定邮箱和手机立即绑定

方法显示对于helloworld类型没有定义。???求解

public class HelloWorld {

String name;
String sex;
static int age;

// 构造方法
public void HelloWorld () {
System.out.println("通过构造方法初始化name");
name = "tom";
}

{
System.out.println("通过初始化块初始化sex");
sex = "男";


{
System.out.println("通过静态初始化块初始化age");
age = 20;
}

public void show() {
System.out.println("姓名:" + name + ",性别:" + sex + ",年龄:" + age);
}

public static void main(String[] args) {

HelloWorld hello = new HelloWorld();
hello.show();

}
}

正在回答

6 回答

构造方法没有返回值类型,把void去掉

0 回复 有任何疑惑可以回复我~

需要定义一个有参构造方法

0 回复 有任何疑惑可以回复我~

public HelloWorld();这是无参构造函数

0 回复 有任何疑惑可以回复我~

把//构造方法下面的

public void HelloWorld()的void去掉吧应该

0 回复 有任何疑惑可以回复我~

HelloWorld是个类名 他也是构造方法的一种

0 回复 有任何疑惑可以回复我~

构造方法是不能有返回值的!否则它就不是构造方法,所以导致

helloworld类型没有定义


0 回复 有任何疑惑可以回复我~
#1

追梦的人丶 提问者

这些代码是从教学里搬过来的。在网页能执行。在MyEclipse用不了。怎么改?
2017-10-04 回复 有任何疑惑可以回复我~
#2

qq_Jarofheart_0 回复 追梦的人丶 提问者

你没有搬对
2017-10-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

方法显示对于helloworld类型没有定义。???求解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信