| |
|
开发:
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. "~":正数取反,各二进制码按补码各位取反;负数取反,各二进制码按补码各位取反. |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |