public static String normalizeString(String strValue)
    {
        return strValue != null ? strValue.trim() : "";
    }
常发现一些类似的用法,请问这种用法是什么意思?这种用法规范吗?为什么我在大学里面和一些基础JAVA语法里面没有看到过这样的用法?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【dawnspace】截止到2008-07-28 14:16:39的历史汇总数据(不包括此帖):
    发帖的总数量:5                        发帖的总分数:80                       每贴平均分数:16                       
    回帖的总数量:5                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:5                        结贴的总分数:80                       
    无满意结贴数:1                        无满意结贴分:20                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:20.00 %               无满意结分率:25.00 %                  
    敬礼!
      

  2.   

    罪过,罪过!大哥,这不就是条件表达式吗?
    你在大学里仔细的看过java书吗?上面那样写只不过,就是放在方法里了。这样,谁都可以用,可以减少代码量,可重用。
      

  3.   

    恩。
    return strValue != null ? strValue.trim() : "";
    如果strValue不为空,就返回去掉前后空格的strValue。如果问null,那就返回“”,
    就一方法,和其他过滤差不多。
    过滤防空异常。
      

  4.   

    非常感谢!大学里面真的没讲过这样的用法。
    A?B:C的意思是A成立执行B,否则执行C是吗?