jsp中的盲区-面试可能会问到的东西

2021-05-19 04:29

阅读:699

标签:变量   java   log   执行   个人   成员变量   this   结果   输出   

1、今天看到一个有趣的JSP题目。


    This is my JSP page.

            int a = 10;
    %>
    
            out.print(a++);
    %>
   
            int a = 100;
    %>

            out.print(a++);
     
    %>
 

输出结果:10  11  11

有人可能会问最后一个输出为什么不是100

个人解释:          int a = 100;
    %>     内的代码相当于全局变量。

           out.print(a++);
     
    %>

执行的是方法内部的代码。也就是执行局部变量的代码。所以输出 11

2、如果代码是这样的:

 

    This is my JSP page. 

 

 输出结果是这样的:10   11  100  最后一行会执行输出成员变量的参数。

 

3、请问方法fun1会执行么?代码如下

  
    This is my JSP page. 

 答案是不会执行。 内的方法类似于在类内的方法。需要调用才会执行。正确执行代码如下。

 

 

    This is my JSP page. 

 

jsp中的盲区-面试可能会问到的东西

标签:变量   java   log   执行   个人   成员变量   this   结果   输出   

原文地址:http://www.cnblogs.com/yuanchaoyong/p/7719959.html


评论


亲,登录后才可以留言!