在构造函数外部的方法中使用构造函数中的变量

2023-12-28

如果我有一个像这样的构造函数:

    public Constructor (int a, int b){

        int c =  a;
        int d =  b; 
    }

然后,我如何在与构造函数相同的类中的方法中使用变量 c 和 d,因为尝试仅使用方法中的变量名称似乎不起作用?


事实上你的代码不会编译 -int c = int a无效。

我假设你的意思是:-int c = a;.

我如何在同一类的方法中使用变量 c 和 d 作为构造函数

不能,因为您已将它们声明为局部变量,其作用域在构造函数结束执行时结束。

您应该将它们声明为实例变量。

public class MyClass {
    int c;
    int d;

    public MyClass(int a, int b){

        this.c = a;
        this.d = b; 
    }

    public void print() {
        System.out.println(c + " : " + d);
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在构造函数外部的方法中使用构造函数中的变量 的相关文章

随机推荐