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

〈% 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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号