想问一下我的哪里错了

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

慕少6244354

2017-08-12 21:15

public class HelloWorld {

    

    String name; // 声明变量name

String sex; // 声明变量sex

static int age;// 声明静态变量age

public   HelloWorld     () { 

System.out.println("通过构造方法初始化name");

name = "tom";

}

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

sex = "男";

}

   static    { 

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();

        

}

}


写回答 关注

3回答

  • qq__9860
    2017-08-16 09:53:26
    已采纳

    HelloWorld hello = new HelloWorld();

            Hello.show();

    定义的和你用的不一样

    慕少6244...

    非常感谢!

    2017-08-16 17:51:07

    共 1 条回复 >

  • 你的名字让我有充满动力
    2017-09-19 16:06:37

    你定义的对象名hello是小写,但是你的静态方法值写的是Hello,大小写没分开!!

  • 慕娘9165225
    2017-08-12 21:37:14

    对象名的大小写啊

Java入门第二季 升级版

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

530553 学习 · 6091 问题

查看课程

相似问题