<%
List list = (List) request.getAttribute("list");
Iterator it = list.iterator();
Iterator it2 = list.iterator(); //用于显示表头
String currentNsrsbh;
%> <%
if (it2.hasNext()) {
LsSbsmxxBean lsbTemp = (LsSbsmxxBean) it2.next();
currentNsrsbh = lsbTemp.getNsrsbh();
%>

<%=currentNsrsbh%>

1. 在第一段中,定义了一个String currentNsrsbh,没有初始化。
2. 在第二段中,给其赋值。
3. 在第三段中引用,这时出现问题了,myeclipse报错说是currentNsrsbh没有被初始化。 
  
后,把第一段中的String currentNsrsbh;改成String currentNsrsbh = ""; ,问题解决了。  
  
不解这里的string在什么情况下要做初始化,什么情况下可以不用初始化,谢谢!