字串的建立

2021-08-18 11:16:58 字數 827 閱讀 5281

string字串的建立可以通過string str1="hello"或者 string str2 = new string("hello")兩種形式。

使用string str1="hello"這種方式建立字串的時候,jvm首先會檢查字串常量池中是否存在該字串的物件,如果已經存在,那麼就不會在字串常量池中再建立了,直接返回該字串在字串常量池中的記憶體位址。如果該字串還不存在字串常量池中,那麼就會在字串常量池中先建立該字串的物件,然後再返回。

new string("hello")這種方式建立字串物件的時候,jvm首先會檢查字串常量池中是否存在該「hello」字串的物件,如果已經存在,那麼就不會在字串常量池中再建立了,如果該字串還不存在字串常量池中,那麼就會在字串常量池中先建立該「hello」字串的物件,然後還會到堆記憶體中再建立乙份字串的物件,把字串常量池中「hello」字串內容拷貝至堆記憶體中的字串物件,然後返回堆記憶體中字串的記憶體位址。

string str1="hello";

string str2="hello";

string str3=new string(「hello」);

string str4=new string(「hello」);

system.out.println(str1==str2);     true

system.out.println(str2==str3);     false

system.out.println(str3==str4);     false

system.out.println(str3.equals(str4));    true      這裡equals比較的是字串的內容

字串建立

import c語言字串 helloworld 1 c語言字串必須是雙引號包含 2 c語言字串中的每個字元占用乙個位元組空間 3 c語言字串的末尾有乙個隱藏的 0字元 4 列印c語言的字元還用 s佔位符,傳遞字串的首位址 oc中的字串物件 nsstring 1 在字串前面加上 符號 2 列印字串物件...

python字串建立 Python字串

字串是 python 中最常用的資料型別。我們可以使用引號 或 來建立字串。建立字串很簡單,只要為變數分配乙個值即可。例如 var1 hello world var2 runoob 訪問python 字串中的值 python 不支援單字元型別,單字元也在python中作為乙個字串使用 python ...

字串 建立 比較

要用單音號括起來,字元長度要一致,缺的話可以用空格補齊 country china 單引號 whos name li yi hu xi 建立乙個二維的陣列 字串的長度要相等 name li ying hu xi 使用deblank可以刪除字串裡的空格 空格在第幾行就寫第幾行 trimname deb...