我想问一下,如何method在同一个变量中调用另一个变量class
public void example(){
String x='name';
}
public void take(){
/*how to call x variable*/
}
Run Code Online (Sandbox Code Playgroud)
之前感谢
你使它成为类的实例变量:
public class MyClass
{
String x;
public void example(){ x = "name"; } // note the double quotes
public void take(){ System.out.println( x ); }
}
Run Code Online (Sandbox Code Playgroud)
首先声明您的方法以接受参数:
public void take(String s){
//
}
Run Code Online (Sandbox Code Playgroud)
然后通过:
public void example(){
String x = "name";
take(x);
}
Run Code Online (Sandbox Code Playgroud)
使用实例变量不是一个很好的选择,因为它将需要在调用之前 调用一些代码来设置值take(),并且take()对此没有控制权,这可能会导致错误。而且它也不是线程安全的。