问答详情
源自:8-5 Java 中的成员变量和局部变量

找错。报错显示cpu cannot be resolved to a variable、price cannot be resolved to a variable、

package imooc;
             //类名
public class Phone {
   public static void main(String[] args){
	   Phone helloPhone=new Phone();
	   double screen=89;
	   float cpu;
	   float price;
	   helloPhone.goodPhone();
	   helloPhone.xingNeng();
   }
   public void goodPhone(){
	   System.out.println(price);
	  System.out.println("好手机价格也好!");
   }
   public float xingNeng(){
//	   float cpu=89.0f;
	   System.out.println(cpu);
	   return cpu;
   }
}

不是说成员变量的作用域是整个类的内部吗?

提问者:苏文进 2017-06-10 21:49

个回答

  • xzl2123
    2017-06-10 22:12:30
    已采纳

    成员变量是指在类里但是在方法外面的变量,你的变量在main方法里面,是局部变量,不是成员变量。

  • 慕婉清0689395
    2017-06-12 13:01:55

    成员变量是在类里面,方法外面的叫成员变量;方法里面的是局部变量。