概述
1.1 运算符介绍
运算符是一种特殊的符号,用于表示数据的运算、赋值和比较等。
1)算术运算符
2)赋值运算符
3)关系运算符
4)逻辑运算符
5)位运算符
6)三元运算符
1.2 算数运算符
算数运算符是对数值类型的变量进行运算的,在Java程序中使用的非常多。
1.2.1 算数运算符一览
1.2.2 细节说明
1.3 关系运算符(比较运算符)
关系运算符经常用在if结构的条件中或循环结构的条件中。
1.3.1 关系运算符一览
1.3.2 细节说明
1)关系运算符的结果都是boolean型,也就是要么true,要么false。
2)关心运算符组成的表达式,称为关系表达式。如:a > b
3)比较运算符"==“不能误写成”="
1.4 逻辑运算符
用于连接多个条件(多个关系表达式),最终的结果也是boolean值。
1.4.1 逻辑运算符一览
1)短路与&&,短路或 ||,取反 !。
2)逻辑与&,逻辑或 |,逻辑异或 ^ 。
1.4.2 &&和&的区别,||和|的区别
a && b:当 a为false时,不判断b,直接为false。
a & b:不管a是否为false,都会判断b。
a || b:当a为true时,不判断b,直接true。
a | b:不论a是否为false,都会判断 b。
1.5 赋值运算符
赋值运算符就是将某个运算后的值,赋给指定的变量。
1.5.1 赋值运算符的分类
1)基本赋值运算符 =
2)复合赋值运算符 +=、-=、*=、/=、%= 。
1.5.2 赋值运算符特点
1)运算顺序从右往左。
2)赋值运算符左边只能是变量,右边可以是变量、表达式、常量
int num = 20; int num2 = 78 * 9 - 10; int num3 = a;
3)复合赋值运算符会进行类型转换。
1.6 三元运算符
1.6.1 基本语法
条件表达式 ? 表达式1 : 表达式2;
运算规则:
1)如果条件表达式为true,运算结果是表达式1。
2)如果条件表达式为false,运算结果是表达式2。
1.6.2 使用细节
1)表达式1和表达式2要为可以赋值的变量类型(或可以自动转换)。
2)三元运算符可以转换为if - else语句。
int res = a > b ? a++ : --b;
if(a > b){
res = a++;
} else {
res = --b;
}
1.7 位运算符
Java中有7个位运算符(&、|、^、~、>>、<<、>>>)
1.7.1 运算规则
1)算数右移>>:低位溢出,符号位不变,并用符号位补溢出的高位。
2)算数左移<<:符号位不变,低位补0。
3)逻辑右移(无符号右移)>>>:低位溢出,高位补0。
1.8 运算符优先级
上一行运算符总优先于下一行。
最后
以上就是负责月饼为你收集整理的Java学习笔记之运算符的全部内容,希望文章能够帮你解决Java学习笔记之运算符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复