class Char //在这里我要写的是一个Char的练习,就用Char用类名了,,其中006有问题
{
public static void main(String[] args)
{
char a='b'; //001这种情况输出b
System.out.println(a);
a='a'+1; //006由004可知,也会报错,也是因为1为int,实,不是这样!
System.out.println(a); //猜001在,报错,不在,不报错 实,相反!
//001不在报错是应该的,没设置变量---是这个原因吗?
/*
006在001存在时,输出是b ,然后是b,,,是不是说1为byte只提升到了a的两个
八位??没有因为1而提升到int吗?为什么没有报错?在自动提升时如果提升到了int,那为什么在没有强制成char的情问下,没有报错?
*/
}
} |
|