编译代码出错

来源:8-3 如何使用 Java 中的对象

慕仔7135344

2016-09-28 10:42

第一个代码:

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();

}


}

求解??

写回答 关注

2回答

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

    第一个mem后多了下划线

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

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

    慕仔7135...

    非常感谢!

    2016-11-09 16:42:44

    共 1 条回复 >

  • 海角边的微笑
    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有发短信的功能!

    海角边的微笑

    下划线要写在 双引号里面

    2016-09-28 11:20:31

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530644 学习 · 6091 问题

查看课程

相似问题