正在阅读:Java两则常见错误详析及解决Java两则常见错误详析及解决

2005-09-22 10:14 出处: 作者:今晚在线 责任编辑:moningfeng

  如:采用String对象保存用户提交的结果;在如果涉及对象的操作时,先检测其是否为空后,检查到对象为空后,可再选择进行以下任一种处理方式:

  处理方式 1) 检查到对象为空时,设置对象值为空字符串或一个默认值;

  处理方式 2) 检测到对象为空时,根本不执行某操作,直接跳转到其他处理中。

  处理方式 3) 检查到对象为空时,提示用户操作有错误。

  将代码段2按以上方式进行改写,得到:

  方式1:

String userName = request.getParameter("username");

// 该变量值为空时,转化为默认空字符串

If (userName == null)

userName = "";

If (userName.equals("root"))

{..........}


  方式2:

String userName = request.getParameter("username");

// 该变量值为空时,转化为默认空字符串,不执行有关操作。

If (usreName != null)

{

If (userName.equals("root"))

{..........}

}


  方式3:

String userName = request.getParameter("username");

// 该变量值为空时,转化为默认空字符串,不执行有关操作。

If (usreName == null)

{

// 提示用户输入信息为空

}


  实际中,上面提供到三种处理方式也同样适用于其他异常的处理:

  异常处理方式 1) 检查到异常出现,设置对象值为空字符串或一个默认值;

  异常处理方式 2) 检测到异常出现,根本不执行某操作,直接跳转到其他处理中。

  异常处理方式 3) 检查到异常出现,提示用户操作有错误。
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品