如何在其他方法中使用方法中生成的变量?

时间:2013-11-22 19:02:20

标签: java

基本上,我需要在另一个方法或主要的void run中使用此方法spaces中的spacesCount的值。但它不会让我在外面使用?

感谢您的帮助,对不起这位新手程序员。

public static int spacesCount(String str){
    int spaces = 0;
    for(int i=0; i<str.length(); i++){
       if(str.charAt(i) == ' '){
         spaces++;       
       }
    }
    return spaces;
}

1 个答案:

答案 0 :(得分:5)

您提供spaces的值作为方法的返回值。因此,您需要将结果存储在变量中,并在其他方法中使用它:

public static void main(String args[]) {
    String myString = "this is a test";

    int spaces = spacesCount(myString);
    // use spaces to do something
}