您说构造方法是方法,构造方法里的变量是不是局部变量呢?既然是局部变量那为啥类可以调用呢
参数是等同于局部变量,只在方法中有效。而要想通过构造方法给实例变量设定值,就需要使用参数给赋值。其实也可以写作:
public class Phone { private float screen; public Phone(float newScreen) { // newScreen是局部变量 this.screen = newScreen; // screen是实例变量,this表示它是类的变量,也就是实例变量 } }
是啊。
是局部变量吧。。