我声明了字符串:
private String name;
第一种方法:
private void showJSON(String response){
name = collegeData.getString(Config.KEY_NAME);
}
我想在此方法中使用 name 的值:
private void setRealmData() {}
最佳答案
您的问题有点不清楚,但如何实现有两种不同的情况:
A. name
变量是一个实例变量:
public class myClass{
private String name;
private void showJSON(String response){
// name = collegeData.getString(Config.KEY_NAME); - this was your code
this.name = collegeData.getString(Config.KEY_NAME); // Set the 'name' variable to the value you want for this instance
setRealmData(); // No argument passed, provided that 'name' is an instance variable
}
private void setRealmData(){
System.out.println(this.name); // Sample code
}
}
B. name
变量是局部变量:
public class myClass{
private void showJSON(String response){
String name;
// name = collegeData.getString(Config.KEY_NAME); - this was your code
name = collegeData.getString(Config.KEY_NAME); // Set the 'name' variable to the value you want for the method
setRealmData(name); // Single argument passed, provided that 'name' is a local variable
}
private void setRealmData(string name){
System.out.println(name); // Sample code
}
}
请注意,myClass
类是一个虚拟类,我用来显示变量和方法的范围,请进行相应调整。
关于java - Java中如何将字符串从一个方法传递到另一个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37628021/