【问题标题】:Is String str = null initialization or declaration only in java? [duplicate]String str = null 初始化或声明是否仅在 java 中? [复制]
【发布时间】:2018-06-13 05:50:16
【问题描述】:

当我们将一个字符串声明为 String str = null 时,究竟会发生什么?它只是声明还是因为赋值完成所以它是带有初始化的声明?

【问题讨论】:

    标签: java null


    【解决方案1】:

    在 Java 中有两种数据类型:值类型和引用类型。

    值类型指向内存中包含数据的位置。例如int、char等,不能为null。

    另一方面,引用类型有一个指向数据位置的指针。空字符串意味着引用不指向任何地方,这意味着数据不存在。这与空字符串根本不同。

    【讨论】:

    • 谢谢,我明白了。
    猜你喜欢
    • 2015-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多