怎么判断变量是否初始化?

Little_qd 2004-05-14 01:39:59
比如int型的值如果是0,怎么判断是附值还是默认的0?
...全文
139 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Little_qd 2004-05-14
  • 打赏
  • 举报
回复
比如有几个页面test.jsp,test2.jsp,test.java

test.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中都有哪些控件有值??
Little_qd 2004-05-14
  • 打赏
  • 举报
回复
上面这个办法不太保险
Apollo47 2004-05-14
  • 打赏
  • 举报
回复
在定义变量的时候给它初始化一个不可能的值。这样在后面你就知道是赋值还是没有赋值。
如果有个变量记录书的数量.

int book_count = -1;

if(condition){
book_count = buyBooks(); // buyBooks()返回一个大于等于0的数.
}

if(book_count == -1){
// 没有执行赋值语句.
}

kingmaxno1 2004-05-14
  • 打赏
  • 举报
回复
问题好奇怪,
int在类中如果为成员变量则被初始化为0,
如果不是则可能为任何数字
把你遇到的实际问题说一下
maowu 2004-05-14
  • 打赏
  • 举报
回复
no way

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧