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}
}
相关文章:
JavaSE_运算符 案例分析
/*符号在字符串中的操作: 表示连接,会将其他内容和字符串连接在一起,形成一个字符串目标:理解符号在字符串中的作用会将其他内容和字符串连接在一起,形成一个字符串*/ public class Operator03 {public static void main(String[] args) {System.out.println("5 5 "…...
15、Spring Cloud Alibaba Sentinel实现熔断与限流
注:本篇文章主要参考周阳老师讲解的cloud进行整理的! 1、Sentinel 1.1、官网 https://sentinelguard.io/zh-cn/ 等价对标 Spring Cloud Circuit Breaker 1.2、是什么 https://github.com/alibaba/Sentinel/wiki 1.3、去哪下 https://github.com/alibab…...
Linux logout命令教程:如何安全地退出Linux会话(附实例详解和注意事项)
Linux logout命令介绍 logout命令用于退出当前的登录Shell。这个命令可以被普通用户用来结束他们自己的会话。 Linux logout命令适用的Linux版本 logout命令在所有主流的Linux发行版中都是可用的,包括但不限于Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、R…...
数据结构——顺序表(C语言版)
顺序表是数据结构中最基本的一种线性表,它以一段连续的存储空间来存储数据元素,元素之间的顺序由它们在内存中的位置来决定。在C语言中,我们通常使用数组来实现顺序表。 目录 顺序表的结构定义 顺序表的基本操作 应用实例 顺序表的结构定义…...
Knative 助力 XTransfer 加速应用云原生 Serverless 化
作者:元毅 公司介绍 XTransfer 是一站式外贸企业跨境金融和风控服务公司,致力于帮助中小微企业大幅降低全球展业的门槛和成本,提升全球竞争力。公司连续7年专注 B2B 外贸金融服务,已成为中国 B2B 外贸金融第一平台,目…...
服务器离线配置vscode连接,conda虚拟环境
记录一下服务器离线配置问题,以备不时之需。 服务器离线配置 vscode连接参考:vscode-server离线安装-CSDN博客 服务器离线配置conda虚拟环境:Conda 环境离线迁移(服务器断网情况下搭建虚拟环境envs) - 知乎 上次两个…...
各种需要使用的方法-->vue/微信小程序/layui
各种需要使用的方法-->vue/微信小程序/layui 1、vue里样式不起作用的方法,可以通过deep穿透的方式2、 js获取本周、上周、本月、上月日期3、ArrayBuffer Blob 格式转换ArrayBuffer与Blob的区别ArrayBuffer转BlobBlob转ArrayBuffer需要借助fileReader对象 4、使用…...
360奇酷刷机 360刷机助手 QGDP360手机QGDP刷机
360奇酷刷机 360刷机助手 QGDP破解版360手机QGDP刷机 360手机刷机资源下载链接:360rom.github.io 参考:360手机-360刷机360刷机包twrp、root 360奇酷刷机:360高通驱动安装 360手机刷机驱动;手机内置,可通过USB文件传输…...
2299. 强密码检验器 II
文章目录 题意思路代码 题意 题目链接 判断是否合法密码 思路 if 代码 class Solution { public:bool strongPasswordCheckerII(string password) {if (password.size() < 8)return false;int visit 0;for (size_t i 0; i < password.size(); i){char &ch pa…...
跟着cherno手搓游戏引擎【29】Batch简单合批
思路: CPU和GPU都开辟同样大小的一大块内存(为了存储顶点信息) 索引在程序运行时生成对应规则后绑定到索引缓冲中 动态生成顶点信息(现在改成Drawquad只是确定图形顶点的位置) 然后在Endscene,将CPU的动…...
粘包/半包及解决方案
一、粘包/半包介绍 1:粘包 粘包(Packet Concatenation)通常发生在基于流式传输协议(如 TCP)的通信中,因为 TCP 是面向流的传输协议,它不保证数据包的边界,而是将数据视为连续的字节…...
2024华为软件精英挑战赛记录
前言 本次主要是记录自己第一次参加华为软件挑战赛的经历。第一次参加比赛还是缺少经验,训练赛中拿到赛区的20多名,最后在正式赛中被反超了,只拿了40多名,实在是感到可惜。 题目:本次题目是一个智慧港口的问题。10个机…...
数据可视化艺术:Matplotlib与Seaborn实战
目录 1.Matplotlib基础绘图与定制化 1.1. 基础绘图 1.2. 定制化 2.Seaborn高级图表类型与样式设定 2.1. 高级图表类型 2.2. 样式设定 3.实战:绘制多维度数据可视化报告 4.总结 1. 前言 在数据科学领域,数据可视化扮演着至关重要的角色。通过图形化…...
python初级第一次作业
一、 dayint(input("enter today day")) fdayint(input("enter num of day since today")) c((fday%7)day)%7 if c0:print("sunday") elif c1:print("monday") elif c2:print("tuesday") elif c3:print("wendnsday&quo…...
Spring Boot整合Camunda打造高效工作流程
🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是尘缘,一个在CSDN分享笔记的博主。📚📚 👉点击这里,就可以查看我的主页啦!👇&#x…...
2.8、下拉刷新与上拉加载
页面的下拉刷新与上拉加载功能在移动应用中十分常见,例如,新闻页面的内容刷新和加载。这两种操作的原理都是通过响应用户的触摸事件,在顶部或者底部显示一个刷新或加载视图,完成后再将此视图隐藏。 实现思路 以下拉刷新为例,其实现主要分成三步: 监听手指按下事件,记录…...
java Web餐馆订单管理系统用eclipse定制开发mysql数据库BS模式java编程jdbc
一、源码特点 JSP 餐馆订单管理系统是一套完善的web设计系统,对理解JSP java 编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使…...
小程序从入门到入坑:事件系统
前言 哈喽大家好,我是 SuperYing,本文是小程序从入门到入坑系列的第 3 篇,将比较详尽的讲解 小程序事件系统 的相关知识点,欢迎小伙伴阅读。 读完本文您将收获: 了解小程序事件及基础使用。了解小程序事件分类及多种的…...
Windows蓝牙驱动开发之模拟HID设备(二)(把Windows电脑模拟成蓝牙鼠标和蓝牙键盘等设备)
by fanxiushu 2024-03-24 转载或引用请注明原作者 接上文,当我们建立了蓝牙链接请求之后,就该传输数据了, 其实传输数据比起上章阐述的创建SDP和建立连接要简单许多。 使用类型 BRB_L2CA_ACL_TRANSFER 的BRB请求,就可以实现接收和发送操作, 至于具体是接收还是发送,根据设…...
快速区分清楚图形渲染中的AABB,KD树和BVH这些概念
快速区分清楚图形渲染中的AABB,KD树和BVH这些概念 主要想形象去区分好这些术语,目的是扫盲,先开好坑,内容持续填充。 0.先摆出这些词的全称 AABB: 原名:axis aligned bounding box;中文直译名…...
迁移学习与随机森林在乳腺癌预后模型中的实践与优化
1. 项目概述与核心价值在临床肿瘤学,尤其是乳腺癌治疗领域,一个精准的预后模型不仅是冰冷的统计工具,更是连接医生决策与患者希望的生命线。传统的预后工具,如基于临床病理特征的诺丁汉预后指数或更现代的基因组学工具(…...
量子集成方法破解医疗AI小样本困境
1. 量子集成方法在医疗与生命科学中的突破价值在医疗健康与生命科学(HCLS)领域,数据稀缺性一直是制约AI技术落地的核心瓶颈。以癌症免疫治疗为例,获取足够数量的患者样本往往需要数年时间,而每个样本可能包含数万个基因…...
NoderCMS开发者手册:扩展功能与自定义模块开发技巧
NoderCMS开发者手册:扩展功能与自定义模块开发技巧 【免费下载链接】nodercms 轻量级内容管理系统,基于 Node.js MongoDB 开发,拥有灵活的内容模型以及完善的权限角色机制。 项目地址: https://gitcode.com/gh_mirrors/no/nodercms N…...
HTTPS静态资源403/404根因排查:从Nginx配置到SELinux权限
1. 这不是SSL证书的问题,而是HTTP服务配置的“隐身故障”你刚在云服务商控制台花了几十块钱买了张正规CA签发的SSL证书,上传到Nginx或Apache,配好了443端口,https://yourdomain.com打开首页也绿锁高亮,一切看起来都对—…...
CVPR 2019 RKD论文复现踩坑记:从理论公式到可运行的PyTorch代码全解析
CVPR 2019 RKD论文复现实战:从数学推导到工业级PyTorch实现的关键细节当我在实验室第一次尝试复现CVPR 2019的Relational Knowledge Distillation(RKD)算法时,原以为按照论文公式直接编码就能快速跑通实验。但实际动手后才发现&am…...
circuitbreaker常见问题解答:解决Go熔断器使用中的痛点
circuitbreaker常见问题解答:解决Go熔断器使用中的痛点 【免费下载链接】circuitbreaker Circuit Breakers in Go 项目地址: https://gitcode.com/gh_mirrors/circ/circuitbreaker Circuitbreaker是一个强大的Go语言熔断器库,它实现了熔断器模式&…...
Codex入门19-数据库操作(解放双手:用自然语言写SQL、建表和数据迁移)
Codex入门19-数据库操作(解放双手:用自然语言写SQL、建表和数据迁移) 📌 文章简介:写 SQL 是后端开发的日常,但复杂的 JOIN、子查询、窗口函数总让人头疼。本文教你用 Codex CLI 实现:自然语言直接生成 CREATE TABLE、复杂 SQL 查询、数据库迁移脚本(Prisma/Knex/Alem…...
if语句
含义if就是判断条件,满足就执行,不满足就跳过,相当于“如果……就……”代码基础格式:if 条件:满足条件才运行的代码(打完冒号之后要按回车键自动缩进,直接顶格写会报错,手动缩进不符…...
2026照片去水印免费软件App推荐,详细教程一看就会
你是不是也遇到过这种情况?刷到一张特别喜欢的照片想保存当壁纸,结果右下角一个巨大的水印直接毁了整张图;或者做PPT需要用到某张素材图,翻遍了相册发现都有平台Logo,怎么裁都裁不掉。想找免费的去水印工具,…...
英语 听力 重读软件app
写一个可以读取一个pdf,或者doc 的apk。并语音播放出来。可以用语音指令或者某些在界面上的按键来控制,重复上一句,或者重复上一段,或者重复上5句,重复上10句,重复上3句。重复整个段落,重复整个章节。还有一…...
