PG_one
2017-09-27 22:29
package chapter1;
public class C {
String name;
String sex;
String age;
// 构造方法
public C() {
System.out.println("通过构造方法初始化name");
name="baby";
}
// 初始化块
{
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) {
// 创建对象
C hello=new C();
// 调用对象的show方法
hello.show();
}
}
静态方法只能给静态变量初始化值,声明age时
static int age;
1,静态方法块初始化,只能给静态变量初始化值。
2,你的是String age; 那么应该是 age="20";
int age;
Java入门第二季 升级版
530652 学习 · 6091 问题
相似问题