猿问

JAVA有参构造方法

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!");


}

}

这个代码哪里错了,请大神明示?



qq_不睡觉的怪叔叔_0
浏览 2245回答 6
6回答

Its_forever

public Telphone(float screen) { super(); if(screen<3.5){ this.screen = screen; }else{ System.out.println("error!"); } } 改成这样。你那样构造是不符合构造函数规范的。

洛兰相遇

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

nuli5

构造方法,在new(也就是实例化)的时候首先调用,这个时候你定义的folat screen,和float size 都没产生,所有报错解决办法,在if前 写screen 和size 并给初始化值

jlkji

if(newScree<3.5)screen=nweScreen;两处拼写有问题

hulukid

newScreen写错了

Its_forever

public Telphone(float newScreen,float size){ if(newScreen<3.5) screen=newScreen; else System.out.println("error!"); } 哦,不好意思,是你的单词拼写错误了。单词改对就对了。
随时随地看视频慕课网APP

相关分类

Java
我要回答