033 01 Android 零基础入门 01 Java基础语法 03 Java运算符 13 运算符和表达式知识点总结

033 01 Android 零基础入门 01 Java基础语法 03 Java运算符 13 运算符和表达式知识点总结

本文知识点:运算符和表达式知识点总结

mark

前面学习的几篇文都是运算符和表达式相关的知识,主要内容是运算符

表达式总结

什么是表达式?
字面值可以做表达式,例如:5
变量可以做表达式,例如:a
运算符和操作数的组合可以做表达式,例如:m+3,sum = a + b,n = x * y + (x%2)-(x-y)

mark

其实表达式,就是由一系列运算符和操作数组合而成的。

运算符总结

我们前面学习的运算符一共是下面图中的五种,将来我们还会学习一种:位运算符,后续涉及到的相关知识和操作的时候再详细学习
mark

算术运算符

整除

mark

自增自减

自增自减运算符写在表达式(即单个操作数,单个变量组成的表达式,因为自增自减运算符是单目运算符,只对一个操作数或变量操作)前后,表达式的结果最终是不一样的。

自增自减在前:先自增自减,再参与运算
自增自减在后:先参与运算,再自增自减

mark

mark

赋值运算符

略复杂的赋值运算符

mark

关系运算符

关系运算符没有特别需要讲解和注意的,比较简单

逻辑运算符

注意与或非中,与和或都有短路操作,分别是,短路与:&& 短路或:||
mark

条件运算符

Java当中的唯一一个三目运算符,即:运算符中涉及到三个表达式或者操作数
三目运算符格式:布尔表达式?表达式1:表达式2
三目运算符结果:如果布尔表达式结果为true,返回表达式1的结果,否则,返回表达式2的结果。

mark

结合运算符,讲解了简单的条件语句,if和if-else条件语句总结

mark

mark

运算符优先级总结

下图中箭头方向由高到低,优先级也由高到低

mark

原文地址:https://www.cnblogs.com/xlfcjx/p/13676535.html