【发布时间】:2018-06-13 05:50:16
【问题描述】:
当我们将一个字符串声明为 String str = null 时,究竟会发生什么?它只是声明还是因为赋值完成所以它是带有初始化的声明?
【问题讨论】:
当我们将一个字符串声明为 String str = null 时,究竟会发生什么?它只是声明还是因为赋值完成所以它是带有初始化的声明?
【问题讨论】:
在 Java 中有两种数据类型:值类型和引用类型。
值类型指向内存中包含数据的位置。例如int、char等,不能为null。
另一方面,引用类型有一个指向数据位置的指针。空字符串意味着引用不指向任何地方,这意味着数据不存在。这与空字符串根本不同。
【讨论】: