/*在给变量赋值是,如果右侧的表达式当中全都是常量,没有任何变量,
那么编译器javac将会直接将若干个常量表达式计算得到结果.
这称为编译器的优化,
但是,当表达式当中有变量参与,那么就不能继续这种优化。
*/
public class Demo12Notice{
public static void main(String[] args){
short num1=10;
short a=5;
short b=8;
//short + short -->int +int -->int
short resukt=a+b;//错误写法,左侧需要是int类型
short result=10+2;//正确
short result2=5+a+8;//错误
}
}