为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要创建第二次对象

https://img1.sycdn.imooc.com//5bf54c82000175f907070530.jpg

明明已经创建了一次对象了

正在回答

3 回答


String name; // 声明变量name

String sex; // 声明变量sex

static int age;// 声明静态变量age

System.out.println("name:"+exercise.name+" sex:"+exercise.sex+" age:"+age);

因为main方法是静态方法,只能直接使用static的成员变量,普通变量要通过对象名.变量名来调用

0 回复 有任何疑惑可以回复我~

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

}

这么输出

0 回复 有任何疑惑可以回复我~
#1

慕神2039656

public static void main(String[] args) { shiyan04 hello = new shiyan04(); System.out.println("姓名:" +hello.name + ",性别:" +hello.sex + ",年龄:" + age); } } 其中name,sex,不是静态变量,如果直接输出需要创建对象,进行调用
2018-12-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么要创建第二次对象

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信