IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> Java算术运算符 -> 正文阅读

[数据结构与算法]Java算术运算符

+,-,*,/,%,++,--

"+":

(1)正号:+3.

(2)加法运算:2+3=5.

(3)字符串拼接:"He"+"llo"=Hello.

"-":

(1)负号:-3.

(2)减法运算:5-3=2.

"*":

(1)乘法运算: 3*6=18.

"/":

(1)除法运算:8/4=2.

"%":

(1)取模(取余):7%5=2.

"++":

(1)i++自增(先赋值后自增):a=2;b=a++;结果:a=3,b=2.

(2)++i自增(先自增后赋值);a=2;b=++a;结果:a=3,b=3.

"--":

(1)i--自减(先赋值后自减):a=3;b=a--;结果:a=2,b=3.

(2)--i自减(先自减后赋值):a=3;b=--a;结果:a=2,b=2;

关系(比较)运算符(返回true或false):

>,<,>=,<=,==,!=

"==":相等于:4==3;返回false.5==5;返回true.

"!=":不等于:4!=3;返回true.5!=5;返回false.

"<":小于:4<3;返回false.4<5;返回true.

">":大于:4>3;返回true.4>5;返回false.

"<=":小于等于:4<=3;返回false.4<=4;返回true.4<=5;返回true.

">=":大于等于;4>=3;返回true.4>=4;返回true.4>=5;返回false.

instanceof:检查是否是类的对象;"Hello" instanceof String (字符串"Hello"是否是String类的的对象) 返回true.

逻辑运算符:

!,& ,|, &&,|| (a=true,b=false,c=true)

"&":逻辑与(有假则假,同真为真)a&b=false;a&a=true.

"|":逻辑或(有真则真,同假为假)a|b=true;b|b=false.

"!":逻辑非(true变false,false变true):!a=false;!b=true.

"&&":短路与(与"&"功能相同)但有点不同为:当左边为假时则右边不进行运算.直接返回false

"||":短路或(与"|"功能相同)但有点不同为:当左边为真时则右边不进行运算.直接返回true

"^":逻辑异或(不同为真,相同为假)a^b=true;a^a=false;b^b=false.

赋值运算符:

= ,+ =,- =,* =,/ = (a=2,b=3,c=3.5)

"=":赋值运算,将等号右边的值赋给等号左边的:a=b;a=3;当"="两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理.支持连续赋值.

"+=":a+=b;结果a=a+b;就是将a+b运算后的值在赋给a.

"-=":a-=b;结果a=a-b;就是将a-b运算后的值在赋给a.

"*=":

a*=b;

a=a*b;

就是将a*b运算后的值在赋给a.

"/=":a/=b;结果a=a/b;就是将a/b运算后的结果赋值给a.

"%=":a%=b;结果a=a%b;就是将a%b运算后的结果赋值给a.

条件运算符

语法:

(条件表达式)?表达式1:表达式2;

条件表达式为true,运算后的结果是表达式1;

为false,运算后的结果是表达式2;

表达式1和表达式2位同种类型.

位运算符

"<<":空位补0,被移除的高位丢弃,空缺位补0.

">>":被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,空缺位补1.

">>>":被移位的二进制最高位无论是0或1,空缺位都用0补.

"&":二进制位进行&运算,只有1&1时的结果是1,否则是0;

"|":二进制位进行|运算,只有0|0时结果为0,否则是1.

"^":相同的二进制位进行^运算,结果是0;1^1=0,0^0=0;

不相同的二进制位^运算结果是1.1^0=1,0^1=1.

"~":正数取反,各二进制码按补码各位取反;负数取反,各二进制码按补码各位取反.

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2022-03-06 13:22:01  更:2022-03-06 13:27:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 13:46:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码