码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-09-21 19:21:13      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:测试   system   util   接口   col   color   note   null   系统   

当前台将一个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 "));

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

标签:测试   system   util   接口   col   color   note   null   系统   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!