首页 > 其他 > 详细

空值的传递后判断为空的问题.

时间:2017-09-21 18:37:24      阅读:227      评论:0      收藏:0      [点我收藏+]

当前台将一个null空值传输到后台,将会变成一个String的”null”,而后台通过接口传入到另一个系统后台后将会在进行一次封装(传输的值都未经处理),另一个系统要判断传过来是否为空:StringUtils.isEmpty()StringUtils.isNotEmpty()进行比较返回都为false,然后通过测试发现必须要用equals比较才能正确的返回true.

本人进过的测试:

System.err.println("customerIdStr:" + customerIdStr);

        System.out.println(customerIdStr == null);

        System.out.println(customerIdStr == "");

        System.out.println(customerIdStr == "null");

        System.out.println(customerIdStr == " ");

        System.out.println(customerIdStr == "null ");

 

        System.out.println(customerIdStr.equals(null));

        System.out.println(customerIdStr.equals(""));

        System.out.println(customerIdStr.equals("null"));只有本结果返回true

        System.out.println(customerIdStr.equals(" "));

        System.out.println(customerIdStr.equals("null "));

空值的传递后判断为空的问题.

原文:http://www.cnblogs.com/JokerMasks/p/7570082.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!