请问错在哪了

来源:9-10 练习题

一起创业

2015-02-09 17:06

package com.imooc;


public class FuZhi {

float screen;

float cpu;

float mem;

FuZhi tel1 = new FuZhi();

tel1.screen = 3.5f;

tel1.cpu = 1.5f;

tel1.mem = 2.0f;

}

eclipse中对最后三行代码报错,请问错在哪里啊?

写回答 关注

7回答

  • LuckyBOY_8
    2019-07-26 10:59:59

    洗洗睡吧。表示明白了一丢丢

  • 慕函数4910142
    2016-11-15 14:27:35

    你代码全不全,没有main主方法调用,运行不出来很正常

  • Goldberg
    2016-02-17 13:28:50

    FuZhi tel1 = new FuZhi(); 这句话是在其他类中调用 FuZhi 类中的属性和功能时才使用的

    你的代码是在FuZhi类下 定义了一个FuZhi类的引用。之后的 tel1.screen = 3.5f 是通过FuZhi类的引用来给FuZhi的screen属性赋值。 eclipse上写的这是语法错误...再深究俺也不晓得了...

    你可以直接这么写的

    public class FuZhi {
    float screen=3.5f;
    float cpu= 1.5f;
    float mem= 2.0f;

    或者把

    FuZhi tel1 = new FuZhi();
    tel1.screen = 3.5f;
    tel1.cpu = 1.5f;
    tel1.mem = 2.0f;

    剪切到其他类里


  • 哈里森队长
    2015-08-05 14:47:30

    package com.imooc;

    public class FuZhi {

    float screen;

    float cpu;

    float mem;


    public static void main(String[] args){

    FuZhi tel1 = new FuZhi();

    tel1.screen = 3.5f;

    tel1.cpu = 1.5f;

    tel1.mem = 2.0f;

    }


    //这样写才行。或者在另一个类里写主方法。比如Inicial类

  • yymooc
    2015-02-10 10:32:42

    你的创建对象还有属性的调用应该放在main()方法中,这样才能够实现,你写一个main方法试一试

    Dio_V

    这个我也没搞明白,在类里面必须要先写上方法么?然后在方法里创建对象和调用。如果不在方法里创建对象会怎样呢

    2015-07-11 22:38:17

    共 1 条回复 >

  • yymooc
    2015-02-09 18:14:01

    你的代码全吗?怎么连个方法都没有呢?就直接在类里面进行创建对象和调用了呢?


  • _Exception
    2015-02-09 17:45:25

    为什么要这样赋值呢, 

Java入门第二季 升级版

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

530653 学习 · 6091 问题

查看课程

相似问题