自学Java的第六天

本文详细介绍了Java编程中的运算符类型(算术、关系、逻辑、位运算和三元运算),包括它们的用途、实例演示、面试题和使用规则,以及短路与/或的区别。此外,还提及了新名词和遇到的学习困难部分。
摘要由CSDN通过智能技术生成

一,每日收获

        1.运算符介绍

                1> 算术运算符

                2> 关系运算符

                3> 逻辑运算符

二,新名词与小技巧

三,今天学习中所遇到的困难

一,每日收获

   1.运算符介绍

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。
1) 算术运算符
2) 赋值运算符
3) 关系运算符 [ 比较运算符 ]
4) 逻辑运算符
5) 位运算符 [ 需要二进制基础 ]
6) 三元运算符
  1> 算术运算符
算术运算符是对数值类型的变量进行运算的,在 Java 程序中使用的非常多
① 案例演示与自我总结
自我总结:举例 10 / 4  实际结果是2.5 但是在Java里面是2 原因是前面都是精确到整数位要想得到2.5应输入 10.0 / 4
取模的自我小技巧是看最前面的数的正负号 结果与最前的数的正负号相同 
公式是 a % b = a - a / b * b
② 细节
③ 面试题
2>  关系运算符
① 介绍
1) 关系运算符的结果都是 boolean 型,也就是要么是 true ,要么是 false
2) 关系表达式 经常用在 if 结构的条件中或循环结构的条件中
② 案例演示
运算结果
关系运算符相当简单。
③ 细节
1) 关系运算符的结果都是 boolean 型,也就是要么是 true ,要么是 false
2) 关系运算符组成的表达式,我们称为关系表达式。 a > b
3) 比较运算符 "==" 不能误写成 "="
3> 逻辑运算符
① 介绍
用于连接多个条件(多个关系表达式),最终的结果也是一个 boolean 值。
分成两组学习
1) 短路与 && , 短路或 || ,取反 !
2) 逻辑与 & ,逻辑或 | ^ 逻辑异或
② 说明逻辑运算规则:
1) a&b : & 叫逻辑与:规则:当 a b 同时为 true , 则结果为 true, 否则为 false
2) a&&b : && 叫短路与:规则:当 a b 同时为 true , 则结果为 true, 否则为 false
3) a|b : | 叫逻辑或,规则:当 a b ,有一个为 true , 则结果为 true, 否则为 false
4) a||b : || 叫短路或,规则:当 a b ,有一个为 true , 则结果为 true, 否则为 false
5) !a : 叫取反,或者非运算。当 a true, 则结果为 false, a false 是,结果为 true
6) a^b: 叫逻辑异或,当 a b 不同时,则结果为 true, 否则为 false
③ && & 基本规则
案例演示(截图截不全所以复制代码了)
/**
* 演示逻辑运算符的使用
*/
public class LogicOperator01 {
// 编写一个 main 方法
public static void main(String[] args) {
//&& 短路与 和 & 案例演示
int age = 50;
if(age > 20 && age < 90) {
System.out.println("ok100");
}
//& 逻辑与使用
if(age > 20 & age < 90) {
System.out.println("ok200");
}
// 区别
int a = 4;
int b = 9;
// 对于 && 短路与而言,如果第一个条件为 false , 后面的条件不再判断
// 对于 & 逻辑与而言,如果第一个条件为 false , 后面的条件仍然会判断
if(a < 1 & ++b < 50) {
System.out.println("ok300");
}
System.out.println("a=" + a + " b=" + b);// 4 10
}
}
④ && 和 & 使用区别
1) &&短路与:如果第一个条件为 false,则第二个条件不会判断,最终结果为 false,效率高
2) & 逻辑与:不管第一个条件是否为 false,第二个条件都要判断,效率低
3) 开发中, 我们使用的基本是使用短路与&&, 效率高
⑤ || | 基本规则
⑥ || 和 | 使用区别
1) || 短路或:如果第一个条件为 true ,则第二个条件不会判断,最终结果为 true ,效率高
2) | 逻辑或:不管第一个条件是否为 true ,第二个条件都要判断,效率低
3) 开发中,我们基本使用 ||
⑦ 最后是 !(取反)和^ (逻辑异或)

取反顾名思义结果取反结果为正确的输出 fasle 错误输出 ture

a^b: 叫逻辑异或,当 a b 不同时,则结果为 true, 否则为 false

二,新名词与小技巧

三,今天学习中所遇到的困难

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值