为什么在未赋值的情况下会出错?
Telephone phone=new Telephone();
phone.screen; //此处显示有错误
phone.screen=1.0f//正确
要看你在什么地方用这个,如果下面这个句子就不报错
System.out.print(phone.screen);
你的就相当于这个语句:
int i = 3;
i;
这个i不能单个出现,就是说你的phone.screen
兄弟,他没有值啊
可能你的screen属性定义成final类型吧,如果是的话,系统是不会自动为它初始化的。