java可以使一个类的方法的参数这整个类中使用吗?

2024-12-26 00:55:57
推荐回答(5个)
回答1:

不可能,方法的参数的作用范围就是方法体内,类中不能共享因为不可见。
如果想要达到共享的目的,干脆就弄个成员变量,那样传进去就行了。

回答2:

不是很明白你的意思

class TestClass
{
    private String para=""; //表示一个参数
    
    public void TestMethod(String para)
    {
        this.para=para;
        //some code here
    }
    
    public void OutputPara()
    {
        System.out.println("TestMethod中用到的参数是:" + this.para);
    }
}

不知道是不是这个意思

回答3:

方法里的参数叫形参,它的作用域只在这个方法内。如果想要这个参数 作为整个类使用,建议定义为 类的成员变量

回答4:

class TestA {
//定义成员变量可以在此类中全局使用 包括传参和赋值
private final int id = 31;
private final String name = "Jack";
private final double salary = 2589.23;

public void Foo(){
TestA a = new TestA();
System.out.println(a.id);
}

public void Goo(){
String name = this.name;
System.out.println(name);
}

public void Poo(double a){
a = this.salary;
System.out.println(a);
}

public static void main(String[] args) {
TestA t = new TestA();
t.Foo();
t.Goo();
t.Poo(45.0);
}
} 满意请采纳!!多谢

回答5:

这个标题能说清楚点吗