博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Summary: Difference between null and empty String
阅读量:6201 次
发布时间:2019-06-21

本文共 538 字,大约阅读时间需要 1 分钟。

String s1 = ""; means that the empty String is assigned to s1. In this case, s1.length() is the same as "".length(), witch will yield 0 as expected.

String s2 = null; means that (null) or "no value at all" is assigned to s2. To this one,s2.length() is the same as null.length(), witch will yield a NullPointerException as you can't call methods on null variables (pointers, sort of) on Java.

Also, a point, the statement

String s1;

Actually has the same effect as:

String s1 = null;

Whereas

String s1 = "";

Is, as said, a different thing.

转载地址:http://mqtca.baihongyu.com/

你可能感兴趣的文章
Native进程之Trace原理
查看>>
V8 Object 内存结构与属性访问详解
查看>>
EF Core 2.1路线图:视图、GROUP BY和惰性加载
查看>>
MySQL 8支持文档存储,并带来性能和安全方面的改进
查看>>
Visual Studio 15改进C++工程加载
查看>>
春晚红包:挺住的百度和崩坏的应用商店
查看>>
微软超过苹果 成为全球第一大市值公司
查看>>
一文看懂.NET的各种变体
查看>>
Oracle收购Talari,第一家SD-WAN公有云提供商出现
查看>>
Ruby 2.5.0概览
查看>>
Eclipse发布MicroProfile 1.4和2.0
查看>>
实验进行中:.NET WebAssembly支持
查看>>
Kotlin生态调查结果出炉:超过6成的开发者用过Kotlin了
查看>>
管理众包测试
查看>>
一文看懂大数据领域的六年巨变
查看>>
从平台到中台:Elaticsearch 在蚂蚁金服的实践经验
查看>>
麦当劳重金收购一大数据创业公司,持续加码数字化转型
查看>>
随机森林算法4种实现方法对比测试:DolphinDB速度最快,XGBoost表现最差
查看>>
FISCO BCOS 2.0发布:新增群组架构克服吞吐瓶颈
查看>>
TOP 13大最热开源微服务Java框架
查看>>