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

java自动化测试学习-03-06java基础之运算符

运算符

算术运算符

运算符含义举例
+加法,运算符两侧的值相加a+b等于10
-减法,运算符左侧减右侧的值a-b等于6
*乘法,运算符左侧的值乘以右侧的值a*b等于16
/除法,运算符左侧的值除以右侧的值a/b等于4
%取余,运算符左侧的值除以右侧的值取余数a%b等于0
++自增,操作数加1a++ 或++a等于9
自减,擦作数减1a–或–a等于7
+=加法赋值,左侧的变量原始值加上右侧的值赋值给左侧的变量a+=2,就是a为a+2
-=减法赋值,左侧的变量原始值减去右侧的值后赋值给左侧的变量a-=2,就是a为a-2
*=乘法赋值,左侧的变量的原始值乘以右侧的值后赋值给左侧的变量a*=2,就是a为a乘以2
/=除法赋值,左侧的变量的原始值除以右侧的值后赋值给左侧的变量a/=2,就是a为a除以2
%=取余运算赋值,左侧的变量的原始值对右侧的值取余后赋值给左侧的变量a%=2,就是a为a除以2取余数
public class OperatorExe {public static void main(String[] args) {int a=8;int b=2;System.out.println("a+b="+(a+b));System.out.println("a-b="+(a-b));System.out.println("a*b="+(a*b));System.out.println("a%b="+(a%b));b*=3;System.out.println(b);System.out.println(b++); //此时打印的是b的原来的值,打印的时候,谁在前先打印谁,打印这句相当于先打印b,然后++操作System.out.println(b);//这时打印的值是b+1后的值System.out.println(++b);//这打印的b+1的值System.out.println(b--);//谁在前先打印谁,此时相当于打印b的值,然后执行++的操作System.out.println(b);System.out.println(--b);//打印b-1后的值}
}

需要注意的点当两个数相除的时候,如果运算符两侧都是整数,当除不尽的时候保留的是整数

逻辑运算符

运算符含义举例
&&表示逻辑与运算符,相当于“并且”,同真为真,一假为假
||表示逻辑或运算符,相当与“或者”,一真为真,同假为假
!表示逻辑非运算符,相当于“取反”,真为假,假为真

&&运算符,当运算符左边为假时就不会计算右边的表达式,结果直接为假

||运算符,当运算符左边为真时就不会计算右边的表达式,结果直接为真

在这里插入图片描述

关系运算符

假设a=5,b=3

运算符含义举例
==两值是否相等,如果相等为真a==5为真
!=两值是否相等,如果不相等为真a!=b为真
>检查运算符左侧是否大于右侧,如果大于则为真a>b为真
<检查运算符左侧是否小于右侧,如果小于则为真a<b为假
>=检查运算符左侧的值是否大于或等于右侧的值,如果是则为真a>=b为真
<=检查运算符左侧的值是否小于或等于右侧的值,如果是则为真a<=b为假

在这里插入图片描述

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

相关文章:

  • 【VASP学习】在Ubuntu系统安装vasp.5.4.4的全过程(包括VASP官方学习资料、安装过程中相关编辑器的配置、VASP的编译及VASP的测试)
  • PyTorch|Dataset与DataLoader使用、构建自定义数据集
  • 4.6(信息差)
  • 关于C#操作SQLite数据库的一些函数封装
  • LeetCode-79. 单词搜索【数组 字符串 回溯 矩阵】
  • 游戏引擎之高级动画技术
  • Oracle 数据库中的全文搜索
  • 代码随想录阅读笔记-二叉树【二叉搜索树中的众数】
  • AcWing-游戏
  • Mybatis——一对一映射
  • Web 安全之 SSL 剥离攻击详解
  • 数据结构——顺序表(C语言)
  • 利用Idea实现Ajax登录(maven工程)
  • 环信IM集成教程——Web端UIKit快速集成与消息发送
  • Anaconda如何切换国内镜像源
  • Android 14.0 添加自定义服务,并生成jar给第三方app调用
  • 解决沁恒ch592单片机在tmos中使用USB总线时,接入USB Hub无法枚举频繁Reset的问题
  • nvm保姆级安装使用教程
  • 大语言模型LLM《提示词工程指南》学习笔记02
  • 【realme x2手机解锁BootLoader(简称BL)】
  • 攻防世界 wife_wife
  • Visual Studio安装下载进度为零已解决
  • 矩阵空间秩1矩阵小世界图
  • 《QT实用小工具·十三》FlatUI辅助类之各种炫酷的控件集合
  • dm8 备份与恢复
  • Vue项目中引入html页面(vue.js中引入echarts数据大屏html [静态非数据传递!] )
  • ASTM C1186-22 纤维水泥平板
  • NoSQL概述
  • 爬虫实战一、Scrapy开发环境(Win10+Anaconda3)搭建
  • llama.cpp运行qwen0.5B