java中null和空串的区别是什么

java中null和空串的区别是什么?针对这个问题,这篇文章给出了相对应的分析和解答,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。

成都创新互联是专业的凤翔网站建设公司,凤翔接单;提供成都做网站、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行凤翔网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

区别:

空串是一个已经实例化之后的对象,是有内存空间的,只不过内存空间中存储的值为空;而null表示的是没有实例化的对象,不占内存空间。

String aaa = "";//空串
String bbb=null; //null值

例如:

public class HelloWorld {
    public static void main(String [] args){
     System.out.println("hello world!");
//     System.out.println(args[0]);
        String aaa = "lihuijuan";
        String bbb ="";
        String ccc = null;
//        ccc.isEmpty();
        System.out.println(aaa.isEmpty());
        System.out.println(bbb.isEmpty());
        System.out.println(ccc.isEmpty());
    }
}

运行结果:

java中null和空串的区别是什么

也就是说引用空串的对象bbb是可以调用String的isEmpty()等属性的,但是ccc是不可以调用的,也就说说ccc实际上并没有指向任何一个内存空间。

看完上述内容,你们对java中null和空串的区别有进一步的了解吗?如果还想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读。


当前名称:java中null和空串的区别是什么
URL标题:http://hxwzsj.com/article/ggpjsp.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 四川成都网站制作 营销型网站建设 成都网站建设 成都网站建设 H5网站制作 高端网站设计 响应式网站设计方案 成都网站建设 成都网站制作 成都网站建设 成都网站建设 成都做网站建设公司 高端网站建设 成都企业网站设计 成都网站建设 专业网站设计 攀枝花网站设计 企业网站制作 网站建设 企业网站设计 广安网站设计 成都网站设计制作公司