每個(gè)人都曾試圖在平淡的學(xué)習(xí)、工作和生活中寫一篇文章。寫作是培養(yǎng)人的觀察、聯(lián)想、想象、思維和記憶的重要手段。大家想知道怎么樣才能寫一篇比較優(yōu)質(zhì)的范文嗎?以下是小編為大家收集的優(yōu)秀范文,歡迎大家分享閱讀。
java的char占幾個(gè)字節(jié)篇一
char 在java中是2個(gè)字節(jié)。本文是百分網(wǎng)小編為大家介紹java中的char占幾個(gè)字節(jié)實(shí)例分析的相關(guān)資料,供參考閱讀,希望對(duì)大家有所幫助!想了解更多相關(guān)信息請(qǐng)持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
1:“字節(jié)”是byte,“位”是bit ;
2: 1 byte = 8 bit ;
char 在java中是2個(gè)字節(jié)。java采用unicode,2個(gè)字節(jié)(16位)來(lái)表示一個(gè)字符。
public class test {
public static void main(string[] args) {
string str= "中";
char x ='中';
byte[] bytes=null;
byte[] bytes1=null;
try {
bytes = es("utf-8");
bytes1 = chartobyte(x);
} catch (unsupportedencodingexception e) {
// todo auto-generated catch block
tacktrace();
}
n("bytes 大小:"+);
n("bytes1大?。?+);
}
public static byte[] chartobyte(char c) {
byte[] b = new byte[2];
b[0] = (byte) ((c & 0xff00) >> 8);
b[1] = (byte) (c & 0xff);
return b;
}
}
bytes 大小:3
bytes1大?。?
java是用unicode來(lái)表示字符,"中"這個(gè)中文字符的`unicode就是2個(gè)字節(jié)。
es(encoding)方法是獲取指定編碼的byte數(shù)組表示,
通常gbk/gb2312是2個(gè)字節(jié),utf-8是3個(gè)字節(jié)。
如果不指定encoding則取系統(tǒng)默認(rèn)的encoding。
s("content_relate");【java中的char占幾個(gè)字節(jié)】相關(guān)文章:
1.
java字節(jié)流字符流知識(shí)點(diǎn)
2.java調(diào)用的幾個(gè)方法
3.java幾個(gè)常見錯(cuò)誤簡(jiǎn)析
4.java語(yǔ)言入門的幾個(gè)關(guān)鍵學(xué)習(xí)點(diǎn)
5.c語(yǔ)言中的字符(char)
6.java中if語(yǔ)句的使用
7.java中反射機(jī)制
8.c語(yǔ)言的byte和char字符
9.c語(yǔ)言中char的用法簡(jiǎn)介