一起创业
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中对最后三行代码报错,请问错在哪里啊?
洗洗睡吧。表示明白了一丢丢
你代码全不全,没有main主方法调用,运行不出来很正常
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;
剪切到其他类里
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类
你的创建对象还有属性的调用应该放在main()方法中,这样才能够实现,你写一个main方法试一试
你的代码全吗?怎么连个方法都没有呢?就直接在类里面进行创建对象和调用了呢?
为什么要这样赋值呢,
Java入门第二季 升级版
530653 学习 · 6091 问题
相似问题