首頁  >  文章  >  Java  >  string是什麼資料類型

string是什麼資料類型

(*-*)浩
(*-*)浩原創
2019-06-03 15:49:1243192瀏覽

引用型別的儲存原理:參考型別繼承於Object類別(也是參考型別)都是依照Java裡面儲存物件的記憶體模型來進行資料儲存的,使用Java記憶體堆疊和記憶體堆疊來進行這種型別的數據存儲,簡單地講,“引用”是存儲在有序的內存棧上的,而對象本身的值存儲在內存堆上的;

string是什麼資料類型

區別:基本資料型別和參考型別的差別主要在於基本資料型別是分配在堆疊上的,而引用型別是分配在堆上的(需要java中的堆疊、堆概念),

那Java中字串string屬於什麼資料型別?

Java中的字串String屬於引用資料類型。因為String是一個類別。

注意:String 類別是不可改變的,所以你一旦建立了 String 對象,那它的值就無法改變了(詳看筆記部分解析)。

String 類別有11 種建構方法,這些方法提供不同的參數來初始化字串,例如提供一個字元陣列參數:

public class StringDemo{
   public static void main(String args[]){
      char[] helloArray = { 'r', 'u', 'n', 'o', 'o', 'b'};      
      String helloString = new String(helloArray);  
      System.out.println( helloString );   
      }
}

以上實例編譯運行結果如下:

runoob

建立字串物件兩種方式的差異

直接賦值方式建立物件是在方法區的常數池

String str="hello";//直接赋值的方式

透過建構方法建立字串物件是在堆疊記憶體

String str=new String("hello");//实例化的方式

以上是string是什麼資料類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn