当前位置: 首页 > news >正文

JavaSE_运算符 案例分析

/*+符号在字符串中的操作: 表示连接,会将其他内容和字符串连接在一起,形成一个字符串目标:理解+符号在字符串中的作用会将其他内容和字符串连接在一起,形成一个字符串*/
public class Operator03 {public static void main(String[] args) {System.out.println("5 + 5 = " + 5); // "5 + 5 = 5"System.out.println("5 + 5 = " + 5 + 5); // "5 + 5 = 55"System.out.println("5 + 5 = " + (5 + 5)); // "5 + 5 = 10" System.out.println(5 + "5 + 5 = "); // "55 + 5 = "System.out.println(5 + 5 + "5 + 5 = "); // "105 + 5 = "}
}

赋值运算符用于将一个值赋给变量。在Java中,赋值运算符有两种:

1. 单等号(=):用于将右侧的值赋给左侧的变量。例如:

```java
int a = 10;
double b = 3.14;
a = (int) b; // 将b强制转换为int类型,并赋值给a
System.out.println(a); // 输出:3
```

2. 双等号(==):用于比较两个变量的值是否相等。例如:

```java
int a = 10;
int b = 20;
boolean result = (a == b); // 比较a和b的值是否相等,结果为false
System.out.println(result); // 输出:false
```

/*2.赋值运算符基本的赋值运算符=:	将右边的值赋值给左边的变量扩展的赋值运算符(套路一样,以+=为例):+=: 将左边的变量和右边的值进行操作(+),再将结果赋值给左边的变量,将类型强转类左边的类型-=*=/=%=注意:左边一定要是变量
*/
public class Operator04 {public static void main(String[] args) {int a = 10; // 将10赋值给变量aint b = 5;// b += 6; // +=: 将左边的变量和右边的值进行操作(+),再将结果赋值给左边的变量,将类型强转类左边的类型b = b + 6;System.out.println(b);short s = 5;s += 3;// s = (short)(s + 3);System.out.println(s);int k = 1;// 1 += k;// 1 = 1 + k; // 注意:左边一定要是变量//System.out.println(k);}}


比较运算符是**用于比较两个值的一类运算符,其结果是一个布尔值,即真(TRUE)或假(FALSE)**。以下是几个重要的点:

- **比较的内容**:比较运算符可以比较数值、字符甚至某些类型的对象。在比较时,它们检查左边和右边的操作数是否符合特定的条件。
- **结果类型**:无论比较的是什么类型的操作数,比较运算符的结果总是一个布尔值,即逻辑上的真或假。

此外,在进行比较时,需要注意不要将比较运算符与赋值运算符混淆,例如`=`是赋值运算符,而`==`是比较运算符。

综上所述,比较运算符在编程中扮演着至关重要的角色,特别是在控制流程语句(如if语句和循环)中,它们决定了程序执行的方向和逻辑。

/*3.比较运算符(两边是数字,结果ture/false是boolean类型)==:	比较2个数是否相等><>=<=!=目标:理解比较运算符
*/
public class Operator05 {public static void main(String[] args) {System.out.println(5 == 5); // true(真的)System.out.println(5 == 6); // false(假的)System.out.println(5 > 4); // trueSystem.out.println(5 > 5); // falseSystem.out.println(3 < 5); // trueSystem.out.println(6 < 5); // falseSystem.out.println(6 >= 5); // trueSystem.out.println(5 >= 5); // trueSystem.out.println(4 >= 5); // falseSystem.out.println(4 <= 5); // trueSystem.out.println(5 <= 5); // trueSystem.out.println(6 <= 5); // falseSystem.out.println(6 != 5); // trueSystem.out.println(5 != 5); // false// 注意: =表示赋值, ==比较大小int a = 10;int b = 20;System.out.println(a = b); //将b的值赋值给a,a = 20,输出a的值20System.out.println(a == b); // true}
}

http://www.lryc.cn/news/325377.html

相关文章:

  • 15、Spring Cloud Alibaba Sentinel实现熔断与限流
  • Linux logout命令教程:如何安全地退出Linux会话(附实例详解和注意事项)
  • 数据结构——顺序表(C语言版)
  • Knative 助力 XTransfer 加速应用云原生 Serverless 化
  • 服务器离线配置vscode连接,conda虚拟环境
  • 各种需要使用的方法-->vue/微信小程序/layui
  • 360奇酷刷机 360刷机助手 QGDP360手机QGDP刷机
  • 2299. 强密码检验器 II
  • 跟着cherno手搓游戏引擎【29】Batch简单合批
  • 粘包/半包及解决方案
  • 2024华为软件精英挑战赛记录
  • 数据可视化艺术:Matplotlib与Seaborn实战
  • python初级第一次作业
  • Spring Boot整合Camunda打造高效工作流程
  • 2.8、下拉刷新与上拉加载
  • java Web餐馆订单管理系统用eclipse定制开发mysql数据库BS模式java编程jdbc
  • 小程序从入门到入坑:事件系统
  • Windows蓝牙驱动开发之模拟HID设备(二)(把Windows电脑模拟成蓝牙鼠标和蓝牙键盘等设备)
  • 快速区分清楚图形渲染中的AABB,KD树和BVH这些概念
  • Rust 的 HashMap 特定键值元素值的累加方法
  • Java后端项目性能优化实战-群发通知
  • 5、Jenkins持续集成-Maven和Tomcat的安装与配置
  • Qt教程 — 3.7 深入了解Qt 控件: Layouts部件
  • 自动驾驶的几种名词
  • 华为全套企业管理资料合集(21专题)
  • LeetCode Python - 74. 搜索二维矩阵
  • 如何安全地添加液氮到液氮罐中
  • LGBM算法 原理
  • 【WPF应用5】WPF中的TextBlock控件:属性与事件详解及示例
  • 【C语言基础】:内存操作函数