为什么呀!

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

街角疯

2016-05-11 20:41

为什么我跑出来结果没有前面系统给的初值

写回答 关注

1回答

  • ripper_w
    2016-05-11 20:53:43

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

Java入门第二季 升级版

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

530099 学习 · 6086 问题

查看课程

相似问题