Application Programming Interface
應用程序編輯接口數組
Java API 就是JDK提供的各類功能的Java類,這些類封裝了起來,只須要了解怎麼使用spa
Java程序中全部帶雙引號的字符串都是String類的對象(實例)。
String類的特色:3d
一、建立後沒法改變 二、能夠被共享 三、效果上至關於字符數組char[],但實際上底層是字節數組byte[]
推薦使用第四種直接賦值code
上圖的代碼在內存中的狀況,以下圖:
①main方法加載到棧中,建立一個字符數組在堆內存,地址爲001,chs---001;
②建立字符串對象,String s1在main方法中出現,new String()在堆內存出現,地址爲002。參數chs是字符數組,所以參考的內容是來自地址爲001的內存的值。s1---002;
③建立字符串對象,String s2在main方法中出現,new String()在堆內存出現,地址爲003。參數chs是字符數組,所以參考的內容是來自地址爲001的內存的值。s2---003;對象
System.out.println(s1==s2)//false
上圖的代碼在內存中的狀況,以下圖:
①String s3出如今main方法中,「abc」內容會出如今常量池中,地址爲004,把該地址給了s3,則s3就經過地址004指向了常量池中的abc。
②String s4出如今main方法中,「abc」內容會出如今常量池中,地址爲004,把該地址給了s4,則s4就經過地址004指向了常量池中的abc。blog
System.out.println(s3==s4)//true
120接口