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

构造方法中的变量是不是局部变量

您说构造方法是方法,构造方法里的变量是不是局部变量呢?既然是局部变量那为啥类可以调用呢

正在回答

3 回答

参数是等同于局部变量,只在方法中有效。而要想通过构造方法给实例变量设定值,就需要使用参数给赋值。其实也可以写作:

public class Phone {
    private float screen;

    public Phone(float newScreen) { // newScreen是局部变量
        this.screen = newScreen; // screen是实例变量,this表示它是类的变量,也就是实例变量
    }
}


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

是啊。

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

是局部变量吧。。

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

举报

0/150
提交
取消

构造方法中的变量是不是局部变量

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