第1行 public class Test {
第2行 private String name = "Java";
第3行 private int age = 2;
第4行 public Test(){
第5行 age = 1000;
第6行 }
第7行 public static void main(String[] args) {
第8行 Test t = new Test();
第9行 System.out.println(t.name+"的年龄是"+t.age+"年");
第10行 }
第 11行 }
运行的基本顺序是:
(1) :先运行到第7行,这是程序的入口
(2) :然后运行到第8行,这里要new一个 Test,就要调用 Test的构造方法
(3) :就运行到第4行,注意:可能很多人觉得接下来就应该运行第 5 行了,错!初始化一
个类,必须先初始化它的属性
(4) :因此运行到第2行,然后是第 3行
(5) :属性初始化完过后,才回到构造方法,执行里面的代码,也就是第5 行
(6) :然后是第6行,表示new一个 Test实例完成
(7) :然后回到main方法中执行第9行
(8) :然后是第10行
运行的结果是:Java的年龄是1000年