天书世界英雄帖攻略:java中,申明String a=null和String a=""有何区别?

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 13:43:00
哪种方式最优?

String a=null 表明a没有指向任何字符 是一个空引用,不占内存空间。
String a="" 表明a指向一个空字符,a不是一个空引用,要分配内存空间

申明String a=null表明a没有指向任何字符 是一个空引用。
String a="" 表明a指向一个空字符,a不是一个空引用