package com;public class Telphone { float screen; float size; public Telphone(float newScreen,float size){ if(newScree<3.5) screen=nweScreen; else System.out.println("error!"); }}这个代码哪里错了,请大神明示?
6 回答
Its_forever
TA贡献361条经验 获得超328个赞
public Telphone(float screen) { super(); if(screen<3.5){ this.screen = screen; }else{ System.out.println("error!"); } } 改成这样。你那样构造是不符合构造函数规范的。
nuli5
TA贡献7条经验 获得超4个赞
构造方法,在new(也就是实例化)的时候首先调用,这个时候你定义的folat screen,和float size 都没产生,所有报错
解决办法,在if前 写screen 和size 并给初始化值
Its_forever
TA贡献361条经验 获得超328个赞
public Telphone(float newScreen,float size){ if(newScreen<3.5) screen=newScreen; else System.out.println("error!"); } 哦,不好意思,是你的单词拼写错误了。单词改对就对了。
添加回答
举报
0/150
提交
取消