Java变量范围:访问变量值问题

时间:2012-12-08 18:50:24

标签: java variables scope

你好,我是初学者,这个问题可能是愚蠢的,请不要介意请指导我, 我在读取文件的小代码,文本存储在这样的字符串中。

ReadFile()
{
   String s;
   String end="$";

   BufferedReader br= new  BufferedReader(newFileReader("c:\\users\\sikander\\desktop\\hi.txt"));
   while((s=br.readLine())!=null)
    {
        s=s+end;

    } 

}

现在我想要的是在另一种方法中访问s的值,但是当我接受它时没有得到更新的值,请帮我解决这个简单的问题

1 个答案:

答案 0 :(得分:1)

任何其他方法都无法访问本地变量,您可以

return s;

形成一种方法。将您的方法更改为:

public String ReadFile() {}

在另一个字符串变量中,你可以这样做。

String j = ReadFile();