String a;String a=null;String a=「「的區別

一、問題描述 很多人在定義一個String類型的變量時會用到以下的方式 String a;String a=null;String a="" 那麼這三種有什麼區別呢; 二、String a; String a 只是在棧中聲明瞭一個a的內存地址,並沒有給它賦初值,也就是在沒有在堆內存中申請內存地址,更沒有在堆內存指向引用地址; 三、String a=null 在棧中聲明瞭一個a的內存地址,在堆中也申
相關文章
相關標籤/搜索