为什么运行出来没有默认值,给实例变量赋值后也没有值

来源:8-3 如何使用 Java 中的对象

慕圣3595088

2018-04-15 15:33

为什么运行出来没有默认值,给实例变量赋值后也没有值

写回答 关注

2回答

  • qq_林_85
    2018-04-15 15:55:06

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

    // 调用对象的show方法

            hello.show();

            

    }

    }


  • 艾米丽宏
    2018-04-15 15:54:26

    要看你的源码!

    慕圣3595...

    什么源码,我就是按着老师的代码打的

    2018-04-15 16:00:18

    共 1 条回复 >

Java入门第二季 升级版

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

530553 学习 · 6091 问题

查看课程

相似问题