Java 中char 初始化

//byte-short-char-int-long-float-double

public class StyleChange{
byte byt;
short shrt;
char ch;

public StyleChange(){}

public static void main(String args[]){
StyleChange schg=new StyleChange(); //短类型到长类型
schg.byt=127;
schg.shrt=schg.byt;
//schg.ch=schg.byt; //为什么这里加上了schg.ch的赋值就会出错 是不是和字符类型初始化问 //题有关系
}

}

byte 和 char 类型运算会自动转成int..你那句话前面加(char)也可以的..
记得好像就是这样了.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-27
数据和字符之间强制转换
第2个回答  2009-03-27
恩!兼容的问题,学好基础很重要
相似回答