JSP页面里 定义String类型空对象 使用会报错?

2025年03月01日 17:01
有4个网友回答
网友(1):

局部变量使用前,必须初始化。

String str = null;

这样才行,否则后面的第一个用到的这个语句,也必须是赋值语句。

网友(2):

<%! String str; %>
"> 测试通过

网友(3):

把String开始赋值就行了
String str = "";
然后判断的时候就写成
<%="".equals(str)? "--":str %>
没啥区别

补充回答

String str = null; str这个初始值是空的

另外一个String str;初始值虽然为空 但是等待其他函数去调用或更改 但是他的作用域有限

网友(4):

对啊
必须在定义变量的时候给予赋值