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

来源:8-10 Java 中的 static 使用之静态初始化块

追梦的人丶

2017-10-04 00:15

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回答

  • qq_新一_0
    2017-12-13 17:23:28

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

  • 慕粉1506516196
    2017-10-06 15:44:03

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

  • qq_Jarofheart_0
    2017-10-04 10:18:57

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

  • 追梦_自由
    2017-10-04 10:09:17

    把//构造方法下面的

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

  • 小天wang
    2017-10-04 09:45:06

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

  • 慕虎2446573
    2017-10-04 09:38:38

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

    helloworld类型没有定义


    qq_Jar... 回复追梦的人丶

    你没有搬对

    2017-10-04 10:18:05

    共 2 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530643 学习 · 6091 问题

查看课程

相似问题