java - null 和 empty 之间的区别 ("") Java String

标签 java string null equals referenceequals

null""(空字符串)有什么区别?

我写了一些简单的代码:

String a = "";
String b = null;

System.out.println(a == b); // false
System.out.println(a.equals(b)); // false

两个语句都返回 false。看来,我无法找到它们之间的实际区别。

最佳答案

你也可以这样理解 null 和空字符串的区别:

Difference between null and 0/empty string

Original image作者:R.佐藤 (@raysato)

关于java - null 和 empty 之间的区别 ("") Java String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4802015/

相关文章:

ruby - 验证 nil 的方法参数

java - 强制方法调用 null 变量以抛出 NullPointerException

java - 使用批处理文件运行 maven java 项目

java - JBoss 准备语句太慢

java - 使用 Java 实现 Shopify 的 GraphQL

javascript - 用已知位置替换多个字符串

python - 从 Python 中的 year-mm-dd 行中切出年份

delphi - 如何将字段声明为可为空?

java - 如何使服务器的外部IP地址可以访问Spring Boot应用程序?

c# - 如何使用 LINQ 分割字符串