获取软件设计师高级职称 万达金融最佳创新奖
本代码功能是:检测用户提供的用户名如果是用户名称为"root"的用户时,就执行一些特别的操作
在代码段中,如果有用户没囿提供表单域"username"的值时字符串对象userName为null值,不能够将一个null的对象与另一个对象直接比较就会抛出(java.lang.NullPointerException)空指针错误。
为了确保进行操作或引用的對象非空假若我们要对某对象进行操作或引用,我们首先去检查该对象是否已经实例化且不为空;并且在系统中加入针对对象为空时情況的处理
如:采用String对象保存用户提交的结果;在如果涉及对象的操作时,先检测其是否为空后检查到对象为空后,可再选择进行以下任一种处理方式:
处理方式 1) 检查到对象为空时设置对象值为空字符串或一个默认值;
处理方式 2) 检测到对象为空时,根本不执行某操作矗接跳转到其他处理中。
处理方式 3) 检查到对象为空时提示用户操作有错误。