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

编译代码出错

第一个代码:

package com.imooc;


public class Telphone {

     float screen;

     float cpu;

     float mem;

     void call()

          {System.out.println("Telphone有打电话的功能!");}

     void sendMessage()

          {System.out.println("screen:"+screen+"cpu:"+cpu+"mem:"+mem+_"Telphone有发短信的功能!");}

}

第二个代码:

package com.imooc;


public class InitailTelphone {


/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

        Telphone phone=new Telphone();

        phone.sendMessage();

}


}

求解??

提问者:慕仔7135344 2016-09-28 10:42

个回答

  • 慕粉3900447
    2016-09-28 11:02:49
    已采纳

    第一个mem后多了下划线

    System.out.println("screen:"+screen+"cpu:"+cpu+"mem:"+mem+"Telphone有发短信的功能!");

    第二个出现错误的可能性很多,看不到Telphone代码,可能是Telphone这个类的构造函数有参数,也可能是你没有导包,可以试试在最开头加,import.Telphone所在包名.Telphone

  • 海角边的微笑
    2016-09-28 11:18:51

    正解(在eclipse运行了):

         {System.out.println("screen:"+screen+"cpu:"+cpu+"mem:"+mem+_"Telphone有发短信的功能!");}

    改成 

        System.out.println("screen:"+screen+"cpu:"+cpu+"mem:"+mem+"Telphone有发短信的功能!");

    最后运行结果

        screen:0.0cpu:0.0mem:0.0Telphone有发短信的功能!