文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>jsp为什么这样返回值呢?

jsp为什么这样返回值呢?

时间:2010-10-14  来源:DreamBigger

代码
 1 
2 <%!static int I = 0;
3 int j = 0;%>
4 <html>
5 <body>
6 循环之前j的值:<%=j%>
7 <%
8 for (; j++ < 2;) {
9 out.print("循环中j=" + j+"<br>");
10 out.print("循环中I="+I++);
11 out.print("");
12 }
13 %>
14 循环之后j的值:<%=j%>
15
16


当第一个用户访问时,他们的值为:
循环之前j的值:0 循环中j=1
循环中I=0
循环中j=2
循环中I=1
循环之后j的值:3

当第二个用户访问时,他们的值为:
循环之前j的值:0 循环中j=1
循环中I=2
循环中j=2
循环中I=3
循环之后j的值:3

当第三个用户访问时,他们的值为:
循环之前j的值:3 循环之后j的值:4


当第四个用户访问时,他们的值为:
循环之前j的值:4 循环之后j的值:5

以后的用户访问,只有j在累加。

为什么在第二个用户访问时,j的值没有累加,在第三个用户访问时才累加呢?

为什么在没有static时,第一个用户访问时,他们的值为:
循环之前j的值:0 循环中j=1
循环中I=0
循环中j=2
循环中I=1
循环之后j的值:3

第二个用户访问时,他们的值为:
循环之前j的值:3 循环之后j的值:4

这是为什么呢?

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载