关于String声明的一个问题
public static void main(String[] args) throws IOException
{
BufferedReader in = new BufferedReader(new FileReader("D:\\1.sql") );
String s2,s = new String();
while((s = in.readLine())!=null) {
s2 += s + "\n";
}
in.close();
System.out.println("s2===>" + s2);
}
这段程序 String s2,s = new String();
编译说我没有对s2初始化,
如果 String s,s2 = new String();
这样就能正常通过,
这是为什么呀?