问题好奇怪,
int在类中如果为成员变量则被初始化为0,
如果不是则可能为任何数字
把你遇到的实际问题说一下

解决方案 »

  1.   

    在定义变量的时候给它初始化一个不可能的值。这样在后面你就知道是赋值还是没有赋值。
    如果有个变量记录书的数量.int book_count = -1; if(condition){
      book_count = buyBooks(); // buyBooks()返回一个大于等于0的数.
    }if(book_count == -1){
      // 没有执行赋值语句.
    }
      

  2.   

    比如有几个页面test.jsp,test2.jsp,test.javatest.jsp提交给test2.jsp
    test2.jsp中用下面的方式取值
    <jsp:useBean id="test" scope="page" class="test"/>
        <jsp:setProperty name="test" property="*"/>
    </jsp:useBean>
    test.java里定义set和get方法
    怎么判断test.jsp中都有哪些控件有值??