本篇博文最后修改时间:2016年2月29日,18:48。
本篇介绍8种Java运算符。
系统版本:Windows7 家庭普通版 32位操作系统。
三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.youkuaiyun.com/omoiato
联系方式:315878825@qq.com
Java零基础入门交流群:541462902
四、8种Java运算符
1、赋值运算符号
“=” 表示 “赋值”
如:num = 22 // 将证书22赋值给num这个变量
2、一元运算符
“+” 表示 “正号”
“-” 表示 “负号”
“!” 表示 “Not,否”
3、算术运算符
“+” 表示 “加”
“-” 表示 “减”
“*” 表示 “乘”
“/” 表示 “除”
“%” 表示 “取模”(取余数)
4、关系运算符
“>” 表示 “大于”
“<” 表示 “小于”
“>=” 表示 “大于等于”
“<=” 表示 “小于等于”
“==” 表示 “等于”(避免同赋值符号“等于”混淆)
“!=” 表示 “不等于”
if(布尔表达式){
语句;
}
布尔表达式成立则会执行{ }中的语句,反之则不执行,如:
X=30
if(X>10){
System.out.println("Welcome To MLDN")
}
运行结果为:Welcome To MLDN
5、自增与自减运算符
“++” 表示 “自增,变量值加1”
“--” 表示 “自减,变量值减1”
如: a = a + 1 ; // a加1后再赋值给a存放
a++ ; // a加1后再赋值给a存放,a++为简洁写法
“a++”与“++a”的区别
程序是按照步骤来的,
如果是a++的话,在那一行代码中,a的值是不变的,下一行才发生变化,
++a则是在那一行已经发生了变化。
6、逻辑运算符
“&” 表示 “AND,与”
“&&” 表示 “短路与”
“|” 表示 “OR,或”
“||” 表示 “短路或”
7、括号运算符
“()” 表示 “提高括号中的表达式的优先级”
8、位运算符
“&” 表示 “按位与”
“|” 表示 “按位或”
“^” 表示 “异或”(相同为0,不同为1)
“~” 表示 “取反”
“<<” 表示 “左移位”
“>>” 表示 “右移位”
“>>>” 表示 “无符号右移位”
9、运算符的优先级