1. 程式人生 > >String不是final修飾,值是不可變的,解釋

String不是final修飾,值是不可變的,解釋

賦值 變量 指向 修飾 對象 string num str pos

String s = "Java"; s = "HTML";
第一條語句創建了一個內容為"Java"的String對象,並將其引用賦值給s。第二條語句創建了一個內容為"HTML"的新String對象,並將其引用賦值給s。賦值後第一個String對象仍然存在,但是不能再訪問它,因為變量s現在指向了新的對象,如圖。

String不是final修飾,值是不可變的,解釋