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

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

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

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

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

表达式总结

什么是表达式?

字面值可以做表达式,例如:5

变量可以做表达式,例如:a

运算符和操作数的组合可以做表达式,例如:m+3,sum = a + b,n = x * y + (x%2)-(x-y)

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

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

运算符总结

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

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

算术运算符

整除

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

自增自减

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

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

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

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

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

赋值运算符

略复杂的赋值运算符

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

关系运算符

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

逻辑运算符

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

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

条件运算符

Java当中的唯一一个三目运算符,即:运算符中涉及到三个表达式或者操作数

三目运算符格式:布尔表达式?表达式1:表达式2

三目运算符结果:如果布尔表达式结果为true,返回表达式1的结果,否则,返回表达式2的结果。

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

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

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

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

运算符优先级总结

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

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

上一篇:Oracle中的转换函数


下一篇:C++类型引用浅析