java 中的 空值

    xiaoxiao2021-12-15  36

    空值有3种: 有值 为空字符串,有值为空,无值

    public class Test_Null { /** * @param args */ public static void main(String[] args) { String a = new String(); String b = ""; String c = null; if(a.isEmpty()) { System.out.println("String a = new String"); } if(b.isEmpty()) { System.out.println("String b = \"\""); } if(c==null) { System.out.println("String c =null"); } if(null == a) { System.out.println("String a =null"); } if(a=="") { System.out.println("a = ''"); } } }

    结果:

    String a = new String() String b = "" String c =null

    分析:

    此时a是分配了内存空间,但值为空,是绝对的空,是一种有值(值存在为空而已) 此时b是分配了内存空间,值为空字符串,是相对的空,是一种有值(值存在为空字串) 此时c是未分配内存空间,无值,是一种无值(值不存在)

    地址

    转载请注明原文地址: https://ju.6miu.com/read-1000360.html

    最新回复(0)