string和char陣列的區別

2021-03-04 06:12:56 字數 1830 閱讀 6991

1樓:兄弟連教育

區別:1.儲存型別不同; (不需解釋)

2.輸出時,結果不同;

比方:char ch=;

string str=;

system.out.print(ch); //輸出結果為a,b,c;

system.out.print(str); //輸出結果為記憶體位址,而不是裡面的值;

原因: 1 java中任何類都直接/間接繼承自object,ojbect中有tostring()方法;子類可以重寫

2 字元陣列的tostring()方法與字串陣列的tostring()方法重寫時 方法體不同;

至於相同點就不需多說了

java中string和char的區別

2樓:育知同創教育

1. 型別不同,char是字元型別, string是字串型別 2、string字串是用""來包含串的, char是用''來包含單字元的 char a='1';string a = "1";

3樓:匿名使用者

string屬於引用型別的,char屬於基本資料型別的,string是字串

,比如「234253」,而char是單個字元,比如『2』,『4』,『q』,

string型別的不能用「==」比較,只能用equals方法比較,而char型別的可以用「==」進行比較。希望可以幫到你

java中 char和string的區別

4樓:匿名使用者

(1) 型別不同,char是字元型別, string是字串型別(2) string字串是用""來包

含串的, char是用''來包含單字元的

char a='1';//定義乙個字元

string b="dadsa";//定義乙個字串(3) string內部用來儲存的結果是乙個char字元陣列。

private final char value;//這是string中用來儲存值的結構。

你可以把字串看成乙個字元陣列,最大的區別就在char是基本資料型別,string 引用資料型別string 在java中是作為物件處理的。

5樓:好程式設計師

1、在java中char屬於八種基本資料型別之一,而string不屬於八種基本資料型別之一,string屬於引用傳遞資料型別

2、char定義的是乙個字元,而string定義的是乙個字串例如:char a='hh'

string b="hello"

6樓:育知同創教育

java中 char和string最大的區別就在cahr是基本資料型別,string 引用資料型別

string 在java中是作為物件處理的。

7樓:流離的皇

乙個是字元 乙個是字串 你懂麼

char* 和char的區別

8樓:

char a 表示 定義了乙個bai變數,名叫a, 它是字元du型別(佔用內zhi存的乙個位元組

dao)char a[1] 表示 定義了乙個數內組,名叫a, 它是乙個包含

容乙個字元型別資料的陣列,這個陣列只能存放1個字元型別的資料。兩者在不接觸指標做函式引數的程式的時候功能是一樣的。

9樓:育知同創教育

char* c與char *c 沒有任何區別

char* c和char c 有區別,char c是乙個字元,char* c是char指標,他可以帶表乙個字串引用。

c裡string與char陣列怎麼轉換

1.string 轉換成版 char 權string ss abcdefg char cc ss.tochararray 2.char 轉換成string string s new string cc string str abcd char carr str.tochararray str new...

陣列中ampa和ampaa的區別

int a 10 那麼 a 的值是 陣列 首元素的首位址 a 的值也是上面的 但是區別 a陣列a的首位址 對指標加1 得到是下乙個元素的位址,乙個型別為t,1 是以sizeof t 為移動單位的 include int main int argc,char argv 指標移動了相當乙個陣列,又將位址...

在可輸出的範圍內int和char一樣的(c語言)

int 是2位元組 16位處理器 或4位元組 32 64 char 是1位元組。當int 表達0 127 的時候,他只用了乙個位元組的空間,另外的位元組並沒用使用 而char 位元組是只有乙個位元組的大小,所以這個 的意思為在int表達0 127的時候,他和char的值是一樣的,而且是正常的。但是可...