不知道为什么,我在Eclipse中测试。this.name和this.age没成功,name返回的值是内部类inner的值,而不是外部类HelloWorld的值。age干脆直接报错;后来想到一个解决办法,给变量前面添加static,然后通过类名.name才输出immoc和年龄。阿西八,求大神指教。
2016-08-12
通过静态初始化块初始化age
通过初始化块初始化sex
通过构造方法初始化name
姓名:tom,性别:男,年龄:20
通过初始化块初始化sex
通过构造方法初始化name
姓名:tom,性别:男,年龄:20
2016-08-11
程序运行时静态初始化块最先被执行,下来是初始化块,最后是构造函数。。 静态初始化块只能类加载时执行一次,第二次不再执行
2016-08-11
1.静态方法中可以调用同类的静态成员,但不能直接调用非静态成员,可以通过新建类的对象的方法调用非静态变量
2.普通成员方法中可以直访问同类的静态和非静态变量
3.静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法
2.普通成员方法中可以直访问同类的静态和非静态变量
3.静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法
2016-08-11