java將一切視爲對象,在實際操縱中實際上對象是一個引用,能夠將這一情形想象成遙控器(引用)來操縱電視機(對象),只要握住這個遙控器,就能保持與電視機的鏈接。java
沒有電視機遙控器也可獨立存在,也就是說你擁有一個引用,並不必定有一個對象與它關聯,所以,若是想操縱一個詞或者句子,則能夠建立一個string引用安全
String sspa
這裏建立的只是引用,並非對象,所以若是向s發送一個消息,就會返回一個運行時錯誤,這是由於s實際上和任何事物都沒有關聯,所以一種安全的作法是,建立一個引用的同時便進行初始化對象
String s=」sss」;ci
new 關鍵字字符串
一旦建立一個引用,就但願他能與一個新的對象想關聯。一般用new操做符來實現的,new關鍵字的意思是給我一個對象。string
String s=new String(「sss」);變量
他不只表示 給我一個字符串,並且經過提供一個初始字符串,給出了怎樣產生這個string的信息,引用
Java 的基本類型不用new來建立變量,而是建立一個並不是引用的自動變量,這個變量值直接存儲值,並置於堆棧中,所以更加高效im