在学习隐式和显式类型转换时,我尝试了以下代码:
class Implicit
{
public static void main(String args[])
{
byte a=10;
byte b=20;
a=a+b; //
System.out.println(a);
}
}
编译器报告:
我尝试了此代码以查看此类示例中的一元运算符或任何其他操作是否会导致右侧的数据类型发生更改。
这是这里发生的事情吗?如果是这样,原因是什么?还有哪些其他情况会导致数据类型改变?