前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java 基础学习(5)

Java 基础学习(5)

作者头像
周小末天天开心
发布2022-10-26 16:59:48
1980
发布2022-10-26 16:59:48
举报

目录

前言

一、逻辑运算符

(1)逻辑运算符介绍

(2)逻辑运算符分类

(3)逻辑运算符运算规则

(4)逻辑与短路的区别

(5)演示

(6)逻辑异或

 二、赋值运算符

(1)赋值运算符介绍

(2)赋值运算符分类

(3)赋值运算符特点

总结


前言

了解 逻辑运算符 和 赋值运算符 的基础知识。

一、逻辑运算符

(1)逻辑运算符介绍

        逻辑运算符是用于连接多个条件,也就是连接多个关系表达式的符号,最终的结果也是一个布尔类型值。

(2)逻辑运算符分类

1)短路与 && , 短路或 || , 取反 !

2)逻辑与 & ,逻辑或 | , 逻辑异或 ^

a

b

a & b

a && b

a | b

a || b

! a

a ^ b

true

true

true

true

true

true

false

false

false

true

false

false

true

true

true

true

true

false

false

false

true

true

false

true

false

false

false

false

false

false

true

false

(3)逻辑运算符运算规则

1)逻辑与(&):当 a 和 b 同时为 true 时,结果为 true , 否则为 false

2)短路与(&&):当 a 和 b 同时为 true 时,结果为 true , 否则为 false

3)逻辑或(|):当 a 和 b 有一个为 true 时,结果为 true , 否则为 false

4)短路或(||):当 a 和 b 有一个为 true 时,结果为 true , 否则为 false

5)取反(!):当 a 为 true 时,结果为 false , 当 a 为 false 时,结果为 true

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

(4)逻辑与短路的区别

1)对于短路与来说,如果第一个条件为 false,则后面的条件不会在判断 ,结果为 false

     对于逻辑与来说,如果第一个条件为 false ,则后面的条件也会继续判断 ,结果为 false

2)对于短路或来说,如果第一个条件为 true ,则后面的条件不会在判断,结果为 true

      对于逻辑或来说,如果第一个条件为 true ,则后面的条件也会继续判断,结果为true

(5)演示

代码语言:javascript
复制
public class Operator {
	public static void main(String[] args) {

		int i = 50;

		if(i > 0 && i < 100) { 
			System.out.println("a");// 正确执行,错误不执行
		}

		if(i > 0 && i < 10) { 
			System.out.println("b");// 正确执行,错误不执行
		}

		if(i > 0 || i < 100) { 
			System.out.println("c");// 正确执行,错误不执行
		}

		if(i > 0 || i < 10) { 
			System.out.println("d");// 正确执行,错误不执行
		}
	}
}

最终结果为:

(6)逻辑异或

当两个条件表达式的值不同时 结果为true ,当两个条件表达式的值相同时 结果为false。

代码语言:javascript
复制
if((5 < 10)^ (10 > 100)) {
    	System.out.print("正确");
    } else {
   		System.out.print("错误");
	}

最终的输出结果为:正确

 二、赋值运算符

(1)赋值运算符介绍

        赋值运算符就是将某个运算后的值,赋给指定的变量。

(2)赋值运算符分类

1)基本赋值运算符 =

        如:int a = 10;表示将 10 赋给 变量a

2)复合赋值运算符 += ,-= ,*= ,/= ,%= 等

代码语言:javascript
复制
a += 10; 等价于 a = a + 10;
a -= 10;等价于 a = a + 10;

(3)赋值运算符特点

1)运算顺序为从右往左

2)赋值运算符 = 的左边只能是变量,不能为常量 , 赋值号右边可以是变量,常量,表达式

总结

书山有路勤为径,学海无涯苦作舟。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 一、逻辑运算符
    • (1)逻辑运算符介绍
      • (2)逻辑运算符分类
        • (3)逻辑运算符运算规则
          • (4)逻辑与短路的区别
            • (5)演示
              • (6)逻辑异或
              •  二、赋值运算符
                • (1)赋值运算符介绍
                  • (2)赋值运算符分类
                    • (3)赋值运算符特点
                    • 总结
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档