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);//必须加空格