问答详情
源自:8-6 Java 中的构造方法

为什么会显示The value of the local variable phone2 is not used?

54e54ad5000177e005000299.jpg

54e54ad50001190f05000382.jpg

Telphone phone=new Telphone();和Telphone phone2=new Telphone();都显示构造的方法没有使用是为什么?

提问者:qq_Kyo_1 2015-02-19 10:32

个回答

  • shenjie_sj
    2015-12-05 20:26:41
    已采纳

    解决了!是这样的,编译器是实时判断你的代码是否有错的,在你写到目前这个对象创建的语句时,你还没有对这个对象进行操作,编译器认为你创建的这个对象没有操作是浪费内存的行为,所以就给出警告,你在后续的代码中如果用到了这个对象的话,这个警告就会消失了。

  • 张世彬
    2016-02-03 19:50:56

    表明该变量 没有使用,使用过 就不提示了

  • EXRay
    2016-01-25 16:21:58

    我的也是,但是有一个问题,输出的语句是可以执行的,但为什么就是无法给成员变量赋初值呢?

  • shenjie_sj
    2015-12-05 20:20:10

    我也遇到了这个问题,在main方法里面定义一个来自同一个包的其他类的对象时,就出现了警告,说这个对象是:不可使用的局部变量(The value of the local variable ... is not used.(其中的 “...”是我的对象名))

  • ENCOUTER
    2015-04-03 12:19:54

    if语句里的变量没有声明  应该是newscreen