大师傅—赋值运算符😁
🔻 用来向变量、常量保存数据的运算符。
🔻 仅有 = 可以同时操作常量和变量。
🔻 其余赋值运算符,建议仅操作变量。
package com.czxy.demo2; public class Demo1 { /* 赋值运算符 */ public static void main(String[] args) { //1、= 赋值:将原有值进行覆盖 操作 int a = 10; a = 20; a = 30; System.out.println(a);//30 //2、 += 先加后赋值 int b = 10; b+=10;// 相当于 b = b+10; System.out.println(b);//20 //3、 -= *= /= %= int c = 10; c-=10;//0 int d = 10; d*=10;//100 int e = 10; e/=10;//1 int f = 9; f%=2;//1 } }
🌲🌲 关系运算符
🔻用来比较两个数之间的大小关系,运算结果一定为布尔值。
🔻运算原则:
运算式条件成立,结果为true
运算式条件不成立,结果为false
package com.czxy.demo3; public class Demo1 { /* * 关系运算符 * 如果式子成立的,返回结果true * 如果式子不成立,返回结果false * */ public static void main(String[] args) { System.out.println(1==1);//true System.out.println(1==10);//false System.out.println(1!=10);//true System.out.println(1!=1);//false System.out.println(1<10);//true System.out.println(100<10);//false System.out.println(100>10);//true System.out.println(1>10);//false System.out.println(100<=100);//true System.out.println(100<=1);//false System.out.println(100>=100);//true System.out.println(1>=100);//false } }
🎃🎃 注意事项
1、变量和常量都可参与关系运算。
2、变量或常量参与运算的执行步骤:
💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️
🐋🐋高教授—逻辑运算符
🔻 用来进行“真” 或 “假” 的运算和判断。
🔻 注:逻辑运算符只能对布尔值运算,运算结果一定是布尔值。
下面是运算符的运算规则【口诀】 && || ! ^
&& 同真则真,有假则假
|| 有真则真,同假则假
! 取相反
^ 不同为真,相同则假
💦💦 代码举例试试吧!
package com.czxy.demo4; public class Demo1 { /** * 逻辑运算符 * & 有false为false 如果今天风很大 并且 今天要下雨 我就不出门了 * 并且 & * * | 有true为true 如果今天太阳大 或者 今天没吃饭 我就不出门了 * 或者 | * ! 取相反值 * @param args */ public static void main(String[] args) { //1、 & 与 System.out.println(true&true);//true System.out.println(false&true);//false //2、 | 或 System.out.println(true|true);//true System.out.println(false|true);//true System.out.println(false|false);//false //3、 ! 非 System.out.println(!true);//false System.out.println(!false);//true } }
package com.czxy.demo4; public class Demo2 { /** * 逻辑运算符 * 短路操作:能确定结果,就不再向后运算了.可以提升运算效率 * * && 有false为false 如果今天风很大 并且 今天要下雨 我就不出门了 * 并且 && * * || 有true为true 如果今天太阳大 或者 今天没吃饭 我就不出门了 * 或者 || * @param args */ public static void main(String[] args) { //1、 && System.out.println(true && true);//true System.out.println(false && true);//false //2、 || System.out.println(false || false);//false System.out.println(true || false);//true } }
🎃🎃 注意事项
短路:即只要能判断出结果,就直接返回结果。
运算符后面的判断就不会再执行。日常开发中全部使用短路操作。
逻辑运算符两端操作数可以是两个布尔值常量,也可以是两个布尔表达式。
(布尔表达式/条件表达式:即最终会返回布尔值的运算式)
💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️ 💚💙 💜 ❤️