
函数操作符
尹成专业课程数据资料及模拟(完全免费)(variations有数据资料镜像)
函数操作符的促进作用是将自变量、函数或函数的值赋给某两个函数。接下去透过两张DFA展现Java中的函数操作符或其用语,如表1右图。
表1 函数操作符

在赋值操作过程中,演算次序从右往左,将右边函数的结论函数给右边的函数。在函数操作符的采用中,须要特别注意下列两个难题。
1.在Java中能透过两条函数句子对数个函数展开函数,具体内容实例如下表所示:
int x, y, z; x = y = z = 5; // 为四个函数与此同时函数
在上述代码中,两条函数句子将函数x,y,z的值与此同时函数为5。须要特别特别注意的是,下面的这种写法在Java中是不能的:
int x = y = z = 5; // 这样写是错误的,因为没有预先声明函数y、z的数据类型
2.在表1中,除了“=”,其他的都是特殊的函数操作符,以“+=”为例,x += 3就相当于x = x + 3,首先会展开加法演算x+3,再将演算结论函数给函数x。其余的-=、*=、/=、%=函数操作符都可依此类推。
多学一招:函数操作符中强制类型转换的自动实现
在前面小节中介绍过,在为函数函数时,当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,须要展开强制类型转换。例如,将两个int类型的值赋给两个short类型的函数,须要显式地展开强制类型转换。然而在采用+=、-=、=、/=、%= 函数操作符时,强制类型转换会自动完成,程序不须要做任何显式地声明,如文件1右图。
文件1 Example05.java
1 public class Example05 { 2 public static void main(String[] args) { 3 short s = 3; 4 int i = 5; 5 s += i; 6 System.out.println(“s = ” + s); 7 } 8 }
运行结论如图1右图。

图1 运行结论
文件1中,第5行代码为函数演算,虽然函数s和i相加的演算结论为int类型,但透过操作符+=将结论函数给了short类型的函数s时,Java虚拟机会自动完成强制类型转换,从而得到s的值为8。
AAA职业技能”,还有更多专业完全免费教学专业课程,快来白piao~啊
