范文无忧网范文学习范文大全

赋值运算符和等于运算符的优先级各是怎样的啊

02月26日 编辑 fanwen51.com

[青春的四则运算]青春的四则运算 加法:良师+益友=知遇 我为自己选择了数学系而感到幸运。数学系的老师都很质朴、纯粹,他们身上体现出的正是数学的唯美。四年的数学课堂,老师们给予我们的,除了...+阅读

赋值运算符和等于运算符的优先级各是怎样的啊

c语言运算符号 1级优先级 左结合 () 圆括号 [] 下标运算符 ->指向结构体成员运算符 . 结构体成员运算符 2级优先级 右结合 ! 逻辑非运算符 ~ 按位取反运算符 ++ 自增运算符 -- 自减运算符 - 负号运算符 (类型) 类型转换运算符 * 指针运算符 & 地址与运算符 sizeof 长度运算符 3级优先级 左结合 * 乘法运算符 / 除法运算符 % 取余运算符 4级优先级 左结合 + 加法运算符 - 减法运算符 5级优先级 左结合>右移运算符 6级优先级 左结合= 关系运算符 7级优先级 左结合 == 等于运算符 != 不等于运算符 8级优先级 左结合 & 按位与运算符 9级优先级 左结合 ^ 按位异或运算符 10级优先级 左结合 | 按位或运算符 11级优先级 左结合 & 逻辑与运算符 12级优先级 左结合 || 逻辑或运算符 13级优先级 右结合 ? : 条件运算符 14级优先级 右结合 = += -= *= /= %= &= ^= |== 全为赋值运算符15级优先级 左结合 , 逗号运算符...

在java中赋值运算符和的优先级

运算符优先级表

优先级 运算符 结合性

1 () [] . 从左到右

2 ! +(正) -(负) ~ ++ -- 从右向左

3 * / % 从左向右

4 +(加) -(减) 从左向右

5 << >> >>>; 从左向右

6 < <= > >= instanceof 从左向右

7 == != 从左向右

8 &(按位与) 从左向右

9 ^ 从左向右

10 | 从左向右

11 & 从左向右

12 || 从左向右

13 ?: 从右向左

14 = += -= *= /= %= &= |= ^= ~= <<= >>= >>>;= 从右向左

从表中可以看出++的优先级比较高

但提醒楼主注意下面的情况

public class Test2 {

public static void main(String[] args) {

int a = 5;

int b = 10;

a = ++b;

System.out.println("a = " + a);

System.out.println("b = " + b);

}

}

输出结果:

a = 11

b = 11

代码中的 a = ++b

要先执行++b,再执行赋值,即相当执行下面两步

(1)b ++ (++b和b++是一样的 ,b执行++后就会加1,从10变为11)

(1)a = b; (这里a就拥有了和b一样的值,所以a也等于11)

另一种情况:

public class Test2 {

public static void main(String[] args) {

int a = 5;

int b = 10;

a = b++;

System.out.println("a = " + a);

System.out.println("b = " + b);

}

}

输出结果:

a = 10

b = 11

代码中的a = b++也是分两步执行的。但和上面那种情况刚好相反

(1)先执行 a = b 所以a就拥有了b的值。即 a = 10

(2) 再执行 b ++ 这里b++后,b就从10加1变成了11

所以楼主在遇到有++运行符和赋值运算在一起可以可以看++的位置,在前面的先执行++再执行赋值。++在后面的先执行赋值,再执行++

就这么多了,希望能对楼主有所帮助。

延伸阅读:

角的比较与运算教学反思篇一 这节课是学生首次接触到有关角的运算问题,几何入门教学很关键,学生在答题时,往往延续小学一贯的作风,只有数据的运算过程,而对角的名称却忽略不写,只看重结果而对解题过程不...

给点六年级数学分数混合运算题和简便运算我这里有六年级20道脱式计算(混合运算题和简便运算题,我还给你一些解方程的题,六年级水平的),希望对你有帮助!!! 0.4*125*25*0.8 1.25*(8+10) 9123-(123+8.8) 1.24*8.3+8.3*1.76 999...

关于三目运算符中出现赋值运算时的运算顺序Turbo C运算符的优先次序 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━ 表达式 ┃优先级 ——————————————————————————...

有效数字的运算应遵循怎样的运算规则一、有效数字的运算规则如下: 1、每份数*份数=总数 总数÷每份数=份数 总数÷份数=每份数 2、1倍数*倍数=几倍数 几倍数÷1倍数=倍数 几倍数÷倍数=1倍数 3、速度*时间=路程...

怎样提高运算的正确率什么、最后算什么,厨什么方法 算简便,有哪几步算得的数字连 同符号需要落下来等等,把情况 弄清楚再动手计算。 2,要抓口算训练。口算是 笔算的基础。日算能力的培养应 ' 经常地...

C语言中逻辑运算符的规则是什么逻辑运算符把各个运算的变量(或常量)连接起来组成一个逻辑表达式。逻辑运算符有4个,它们分别是: !(逻辑非)、 ||(逻辑或)、&(逻辑与) ^(异或)。在位运算里面还有 &(位与)、|(位或)的运算。什...

逻辑运算定律及性质举个例子 有A,B这两个数(AB只能取0或者1) A+B表示 A与B 有一个数为1值就为1 AB 表示 A与B 其中A和B全为1时 值才为1 异或符号打不出来 是一个圈中间一个加号 A和B不为相同值时...

整数混合运算法则整数四则混合运算运算法则: 在没有括号的算式里,如果只有加减法或者只有乘除法,要从左往右依次计算。 在没有括号的算式里,如果既有乘除法又有加减法,要先算乘除法,再算加减法。...

运算法则是什么运算法则是什么,什么是运算定律:1、四则运算的意义: 加法 把两个数合并成一个数的运算 把两个小数合并成一个小数的运算 把两个分数合并成一个分数的运算 减法 已知两个加数的...

推荐阅读
图文推荐
栏目列表