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

来源:8-5 Java 中的成员变量和局部变量

苏文进

2017-06-10 21:49

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;
   }
}

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

写回答 关注

2回答

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

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

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

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

    苏文进

    谢谢!

    2017-06-12 13:29:22

    共 1 条回复 >

Java入门第二季 升级版

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

530655 学习 · 6091 问题

查看课程

相似问题