为了账号安全,请及时绑定邮箱和手机立即绑定

〈% String s=sdf.format(new Date()); %〉 这不是一句声明语句吗

〈%

String  s=sdf.format(new Date());

%〉 

这不是一句声明语句吗?为什么不用<%! %>,什么情况下用<%! %>而不用<%%>呢

正在回答

2 回答

你这个也是声明,但是是在脚本段里的声明,这个s属于局部变量;而在声明语句中声明的变量属于全局变量。不同之处应该明白了吧,都可以声明,但是性质不同。且声明语句中的变量转换成servlet时,最终编译是放在类当中的,所以声明时要注意不能与类中已经定义的变量发生冲突,比如防止重复定义。脚本段中声明的变量编译是放在方法中的,局限性小一些。

0 回复 有任何疑惑可以回复我~

里面有执行的操作的吧,<%! %>应该是不包括操作的,我觉得是这样,不知道对不对。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

〈% String s=sdf.format(new Date()); %〉 这不是一句声明语句吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信