没有优化不优化的比较,只是变量的作用域不一样而已,第一个是WebApp范围内,第二个是页面内。

解决方案 »

  1.   

    一楼说第一种快,二楼说一样速度,三楼说第二种快另外问问哪里有支持JSP的空间?等我上传来试试
      

  2.   

    这几行确实是不能,就算有,也是感觉不出那种
    所以我想加个数组,循环输出1万行,但代码不知道怎么写int str[9999];
    for (int n=1; n<str.length-1;n++);
    str[n]=n;
    out.println(str[n])请帮我按我的思路帮我测试一下
      

  3.   

    jsp中声明变量有两种方法:1.在<%! string str1,str2 %>里面,2.<%String str1,str2%>jsp最终要被转化为servlet执行,而servlet是多线程的。
    第一种方式声明的str1,str2被作为当前多线程的servlet共享的全局变量,因此只在Servlet初始化时被声明一次,n多人同时访问时,每个人都会在各自线程中分别对他们赋值,因此可能会造成数据不同步的危险。
    第二种方式声明的str1,str2被作为当前线程的局部变量,n多人同时访问时,每个人都会在各自线程中对他们声明和赋值,因此不会造成数据不同步的危险。至于性能就基于以上的考虑吧!
      

  4.   

    我更喜欢定义的同时付值
    String str1="abc";