在java中當定義char c a,string s

時間 2021-07-04 15:49:54

1樓:不懂禪師

lenth()函式是返回用16位unicode編碼的個數,a只需一個16位的unicode編碼,而中文字元都需要兩個。

2樓:匿名使用者

字母是直接的編碼,和數字這些一樣。而漢字是後來用unicode加的就是2了。string是物件他的記憶體要比字元多的多。

private final char value;

private final int offset;

private final int count;

private int hash;

private static final long serialversionuid = -6849794470754667710l;

private static final objectstreamfield serialpersistentfields =

new objectstreamfield[0];

這是string裡的變數,最後一個還是個物件。他的記憶體比char多不知道多少倍了。

char c='a'是一個位元組。string s="abc"3位元組。再說下,真正在記憶體中的是個物件string,s在記憶體佔的位元組就是這個物件實際在記憶體的位元組就不是3.

3樓:匿名使用者

中國字等於2個英語字母

4樓:實_事_求_是

漢字是站2個位元組,字母站1個位元組。

在c語言中char a[]={'a','b','c'}和char a[]="abc"有什麼區別 它們各在記憶體裡佔多少和位元組

5樓:匿名使用者

char a= 這是一個字元陣列,佔3個位元組。 char a="abc" 則不同,它是一個字串,最後還有一個'\0'結束符,佔4個位元組

在java中為什麼要使用類圖,在java中為什麼要使用類圖

其實也不是一定要使用類圖的,使用類圖就是為了讓你清楚的理解類之間的關係,比如a類繼承了b類,同時又實現了c介面,等等這樣的關係用類圖來表示的話一目瞭然。使用類圖還有一個好處,就是在軟體工程中講的一個軟體開發的 詳細設計 階段,用類圖表示出系統的結構後好多工具支援自動生成 就是從類圖直接生成 的基本結...

在java中怎樣得到httpresponse物件

struts2為我們提供了一種最簡單的方法獲得httpservletresponse及其他物件。這就是org.apache.struts2.servletactioncontext類。我們可以直接使用servletactioncontext類的getrequest getresponse方法來獲得物...

在JAVA中,什麼是過載的建構函式

mxh快樂 建構函式的過載 舉個例子 public student public student string name public student string name,string age 上面三個函式都是student類的建構函式。第一個是無參的,第二個有一個引數,第三個有兩個引數。這就是...