Java赋值运算符、自增自减运算符、关系运算符、逻辑运算符、短路逻辑运算符、三元运算符

Java赋值运算符、自增自减运算符、关系运算符、逻辑运算符、短路逻辑运算符、三元运算符_第1张图片

使用赋值运算符的时候存在强制类型转换

Java赋值运算符、自增自减运算符、关系运算符、逻辑运算符、短路逻辑运算符、三元运算符_第2张图片 

 自增自减运算符:

单独使用i++或者++i,所得结果是一样的

参与操作的时候

        如果变量放在后边,先拿变量参与操作,后拿变量做++或--;

        如果变量在前边,先拿变量做++或---,后拿变量参与操作

Java赋值运算符、自增自减运算符、关系运算符、逻辑运算符、短路逻辑运算符、三元运算符_第3张图片

 关系运算符:

Java赋值运算符、自增自减运算符、关系运算符、逻辑运算符、短路逻辑运算符、三元运算符_第4张图片

如果不小心将==写成了 =,意为将等号有右边的值赋给了等号左边

关系运算符的结果都是布尔类型

逻辑运算符:

Java赋值运算符、自增自减运算符、关系运算符、逻辑运算符、短路逻辑运算符、三元运算符_第5张图片

Java赋值运算符、自增自减运算符、关系运算符、逻辑运算符、短路逻辑运算符、三元运算符_第6张图片 

 短路逻辑运算符:

短路与 &&

如果左边已经是false,则会进行短路,符号右边的计算将不会进行

如果左边为真,会继续执行

而&无论左边真假都会进行下去

短路或 ||

如果左边为真,则右边不执行

如果左边为假,则右边执行

而|无论真假都会执行

三元运算符:

语法:关系表达式 ?表达式1:表达式2;

例如:a > b ? a : b

计算规则:

        首先计算表达式的结果

        如果为true,则表达式1为运算结果

        否则,表达式2为运算结果

你可能感兴趣的:(笔记,java)