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

JAVA有参构造方法

JAVA有参构造方法

qq_不睡觉的怪叔叔_0 2016-04-23 12:40:37
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!");
	}
}

改成这样。你那样构造是不符合构造函数规范的。


查看完整回答
1 反对 回复 2016-04-23
?
洛兰相遇

TA贡献2条经验 获得超0个赞

screen=nweScreen;   应该是screen==nweScreen;

查看完整回答
反对 回复 2016-04-24
?
nuli5

TA贡献7条经验 获得超4个赞

构造方法,在new(也就是实例化)的时候首先调用,这个时候你定义的folat screen,和float size 都没产生,所有报错

解决办法,在if前 写screen 和size 并给初始化值

查看完整回答
反对 回复 2016-04-23
?
jlkji

TA贡献1条经验 获得超0个赞

if(newScree<3.5)

screen=nweScreen;

两处拼写有问题

查看完整回答
反对 回复 2016-04-23
?
hulukid

TA贡献190条经验 获得超40个赞


newScreen写错了

查看完整回答
反对 回复 2016-04-23
?
Its_forever

TA贡献361条经验 获得超328个赞

public Telphone(float newScreen,float size){
if(newScreen<3.5)
screen=newScreen;
else
System.out.println("error!");
}

哦,不好意思,是你的单词拼写错误了。单词改对就对了。


查看完整回答
反对 回复 2016-04-23
  • 6 回答
  • 0 关注
  • 2244 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信