明明已经创建了一次对象了
String name; // 声明变量name
String sex; // 声明变量sex
static int age;// 声明静态变量age
System.out.println("name:"+exercise.name+" sex:"+exercise.sex+" age:"+age);
因为main方法是静态方法,只能直接使用static的成员变量,普通变量要通过对象名.变量名来调用
OK 明白了
还有个问题就是在课后任务中
System.out.println("name:"+name+" sex:"+sex+" age:"+age);
这句代码为什么不能在创建对象后直接使用
也就是
public static void main(String[] args) {
practice exercise=new practice();
System.out.println("name:"+name+" sex:"+sex+" age:"+age);
}
这么输出