如题所述
第1个回答 2022-04-21
答案是肯定的,绝对影响程序的结果,所以在程序中一定要注意顺序。
就结果而论有的有影响,最简单的,某个属性是先加值,还是先赋值,结果还是区别很大的。如果是加载控件,一个显示在左边,一个显示在右边。显示的结果是一样的。不过根本上执行过程是发生了改变的。
无符号右移与右移的区别:进行右移运算的时候,如果操作数是一个正数,那么左边的空缺位使用0补,如果操作数是一个负数,那么左边的空缺位使用1补。而使用无符号右移的时候,不管是正数还是负数都统一使用0补。
使用三元运算符的时候,一定要使用该表达式返回的结果,或者是定义一个变量接收该表达式返回的结果。
就结果而论有的有影响,最简单的,某个属性是先加值,还是先赋值,结果还是区别很大的。如果是加载控件,一个显示在左边,一个显示在右边。显示的结果是一样的。不过根本上执行过程是发生了改变的。
无符号右移与右移的区别:进行右移运算的时候,如果操作数是一个正数,那么左边的空缺位使用0补,如果操作数是一个负数,那么左边的空缺位使用1补。而使用无符号右移的时候,不管是正数还是负数都统一使用0补。
使用三元运算符的时候,一定要使用该表达式返回的结果,或者是定义一个变量接收该表达式返回的结果。