问答详情
源自:8-3 如何使用 Java 中的对象

对象的属性

为什么在未赋值的情况下会出错?
Telephone phone=new Telephone();
phone.screen; //此处显示有错误
phone.screen=1.0f//正确

提问者:Abnormity 2018-06-14 12:31

个回答

  • 嘘___________别说话
    2018-07-27 11:44:29

    要看你在什么地方用这个,如果下面这个句子就不报错

    System.out.print(phone.screen);

    你的就相当于这个语句:

    int i = 3;

    i;

    这个i不能单个出现,就是说你的phone.screen

  • qq_喂喂_2
    2018-06-22 09:08:37

    兄弟,他没有值啊

  • qq_奤_1
    2018-06-14 13:38:12

    可能你的screen属性定义成final类型吧,如果是的话,系统是不会自动为它初始化的。