char和byte的區別


char的字符數據類型,是無符號型的,占2個字節;大小范圍是0-65535;

byte是字節數據類型,是有符號型的,占1個字節;大小范圍為-128-127;

1,

char c1=3;

char c=(char)-3;//char不能識別負數,因為char的范圍在(0-65535)

//必須進行強制類型轉換,但是轉換后的結果也無法識別結果

System.out.println(c);

byte b1=1;

byte b2=-1;

byte b3=127;

byte b4=-128;

byte b5=(byte)129;

byte b6=(byte)-340;

結果是

2.char可以表示中文,byte不可以

char c1='中',c2='過';

byte b=(byte)'中';//必須進行強制轉換

System.out.printn(c1+""+c2);//必須加空格

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM