不可能,方法的参数的作用范围就是方法体内,类中不能共享因为不可见。
如果想要达到共享的目的,干脆就弄个成员变量,那样传进去就行了。
不是很明白你的意思
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);
}
}
不知道是不是这个意思
方法里的参数叫形参,它的作用域只在这个方法内。如果想要这个参数 作为整个类使用,建议定义为 类的成员变量
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);
}
} 满意请采纳!!多谢
这个标题能说清楚点吗