方法的入门方法调用和编译器的两点优化
方法的入门方法调用:方法在定义完毕后,方法不会自己运行,必须被调用才能执行,我们可以在主方法main中来调用我们自己定义好的方法。在 主方法中,直接写要调用的方法名字就可以调用了
调用练习:
将三元运算符代码抽取到自定义的方法中,并调用。
注意事项:
1.方法必须定义在一类中方法外
2.方法不能定义在另一个方法的里面
编译器的两点优化:
在给变量进行赋值的时候,如果右侧的表达式当中全都是常量,没有任何变量,那么编译器javac将会直接将若干个常量表达式计算得到结果。
short result = 5 + 8;l/等号右边全都是常量,没有任何变量参与运算编译之后,得到的.class字节码文件当中相当于【直接就是】:
short result = 13;
右侧的常量结果数值,没有超过左侧范围,所以正确。
这称为“编译器的常量优化”。
代码案例:
你看他有个代码错了,为什么,因为在给变量赋值的时候,如果左侧的表达式当中全都是常量,没有任何变量
那么在编译器javac将会直接将若干个常量表达式计算得到结果了
所以它才会报错的