为了账号安全,请及时绑定邮箱和手机立即绑定

请问错在哪了

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 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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;

剪切到其他类里


1 回复 有任何疑惑可以回复我~

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类

1 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
#1

Dio_V

这个我也没搞明白,在类里面必须要先写上方法么?然后在方法里创建对象和调用。如果不在方法里创建对象会怎样呢
2015-07-11 回复 有任何疑惑可以回复我~

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


2 回复 有任何疑惑可以回复我~

为什么要这样赋值呢, 

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530055    人
  • 解答问题       6086    个

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

进入课程

请问错在哪了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信