程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> string-char也是在常量池裡面嗎?

string-char也是在常量池裡面嗎?

編輯:編程綜合問答
char也是在常量池裡面嗎?

java中String是一個char[]類型的數組,那char也是在常量池裡面嗎?如果是的話.
String a ="A";
char ch = 'A';

a==ch;不應該是true嗎?
如果不是那他們該怎麼比較?

最佳回答:


只有字符串才會放在常量池中,但 String 不一樣的,在它構造函數中應該會動態分配空間的。
char *p = ""A; 這時的 “A” 是放在常量池中,因為指針沒有初始化的地方,類不一定的。
字符串就算只有一個字符,但也有一個字符串結束符。
不是一個類型,不能這樣比較的。可以考慮使用 String 類的取一個字符的成員,如:GetAt(0).

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved