课程
/后端开发
/Java
/Java入门第二季 升级版
为什么在未赋值的情况下会出错?Telephone phone=new Telephone();phone.screen; //此处显示有错误phone.screen=1.0f//正确
2018-06-14
源自:Java入门第二季 升级版 8-3
正在回答
要看你在什么地方用这个,如果下面这个句子就不报错
System.out.print(phone.screen);
你的就相当于这个语句:
int i = 3;
i;
这个i不能单个出现,就是说你的phone.screen
兄弟,他没有值啊
可能你的screen属性定义成final类型吧,如果是的话,系统是不会自动为它初始化的。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
5 回答引用对象的属性
2 回答关于类,对象,属性,方法的理解
2 回答使用super访问父类对象属性
2 回答父类数去获取子类对象的属性
1 回答如果一个类有多个对象,那怎么区分对象用toString输出各自对象的属性