java 基本运算符
来源:互联网 发布:阿里云小图标 编辑:程序博客网 时间:2024/06/01 23:39
java中运算符分为以下几种:
1.算术运算符
2.关系运算符
3.位运算符
4.逻辑运算符
5.赋值运算符
6.其他运算符
一.算数运算符:
加法:+;
减法:-;
乘法:*;
除法:/;
取余:%;
自增:++;
自减:--
实例:
int a = 10; int b = 20; int c = 25; System.out.println("a + b ="+(a + b)); System.out.println("b - a ="+(b - a)); System.out.println("a * b ="+(a * b)); System.out.println("b / a ="+(b / a)); System.out.println("c % b ="+(c % b)); System.out.println("a++ ="+(a++)); System.out.println("++a ="+(++a)); System.out.println("b-- ="+(b--)); System.out.println("--b ="+(--b)); System.out.println("************");
运行结果:
a + b =30 b - a =10 a * b =200 b / a =2 c % b =5 a++ =10 ++a =12 b-- =20 --b =18
二.关系运算符:运算结果为true/false
相等:==;
不相等:!==;
大于:>
小于:<
大于等于:>=
小于等于:<=
实例:
int a = 10; int b = 20; 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) ); System.out.println("b >= a = " + (b >= a) ); System.out.println("b <= a = " + (b <= a) );
运行结果:
a == b = false a != b = true a > b = false a < b = true b >= a = true b <= a = false
三.位运算符
& :按位与:1与任何数与操作都为1.
| :按位或:只有两个数都为1或操作才为1.
^ :按位异或:两个不相同的数异或操作就为1.
~ :按位补:翻转操作符:1->0,0->1 .
<< : 按位左移
>> :按位右移
>>> :按位右移补零
实例:
int a = 60; /* 60 = 0011 1100 */ int b = 13; /* 13 = 0000 1101 */ int c = 0; c = a & b; /* 12 = 0000 1100 */ System.out.println("a & b = " + c ); c = a | b; /* 61 = 0011 1101 */ System.out.println("a | b = " + c ); c = a ^ b; /* 49 = 0011 0001 */ System.out.println("a ^ b = " + c ); c = ~a; /*-61 = 1100 0011 */ System.out.println("~a = " + c ); c = a << 2; /* 240 = 1111 0000 */ System.out.println("a << 2 = " + c ); c = a >> 2; /* 15 = 1111 */ System.out.println("a >> 2 = " + c ); c = a >>> 2; /* 15 = 0000 1111 */ System.out.println("a >>> 2 = " + c );
运行结果:
a & b = 12 a | b = 61 a ^ b = 49 ~a = -61 a << 2 = 240 a >> 2 = 15 a >>> 2 = 15
四.逻辑运算符
&& :逻辑与运算符:两个操作数都为真则为真。
|| :逻辑或运算符: 有一个操作符为真就为真。
! 逻辑非运算符。! true = false, ! false = true.
实例:
boolean a = true; boolean b = false; System.out.println("a && b = " + (a&&b)); System.out.println("a || b = " + (a||b) ); System.out.println("!(a && b) = " + !(a && b));运行结果:
a && b = false a || b = true !(a && b) = true
五.赋值运算符
= :简单赋值,右侧操作数赋值给左侧操作数
+= : 加和赋值操作,左侧操作数和右侧操作数的和赋值给左侧操作数
-= : 减和赋值操作,左侧操作数和右侧操作数的差赋值给左侧操作数
*= : 乘和赋值操作,左侧操作数和右侧操作数的乘积赋值给左侧操作数
/= : 除和赋值操作,左侧操作数和右侧操作数相除赋值给左侧操作数
(%)= : 取余和赋值操作,左侧操作数和右侧操作数取余赋值给左侧操作数
<<= :左移位赋值运算符
>>= :右移位赋值运算符
&= :按位与赋值运算符
^= :按位异或复制运算符
|= :按位或赋值运算符
实例:
a = 10; c = 15; c /= a ; System.out.println("c /= a = " + c ); a = 10; c = 15; c %= a ; System.out.println("c %= a = " + c ); c <<= 2 ; System.out.println("c <<= 2 = " + c ); c >>= 2 ; System.out.println("c >>= 2 = " + c ); c >>= 2 ; System.out.println("c >>= a = " + c ); c &= a ; System.out.println("c &= 2 = " + c ); c ^= a ; System.out.println("c ^= a = " + c ); c |= a ; System.out.println("c |= a = " + c );
运行结果:
c = a + b = 30 c += a = 40 c -= a = 30 c *= a = 300 c /= a = 1 c %= a = 5 c <<= 2 = 20 c >>= 2 = 5 c >>= a = 1 c &= 2 = 0 c ^= a = 10 c |= a = 10
六.条件运算符(三元运算符,三目运算符):(?:)
(条件)?A :B ->条件为true,则结果为A,否则结果为B
实例:
int a = 10; int b = 20; int c = (a > b)?a:b; System.out.println("c="+c);
运行结果
c=20
七:instanceOf运算符
检查对象是否是一个特定的类型:
( Object reference variable ) instanceOf (class/interface type)例如:
String name = "Martin";boolean result = name instanceof String; // 由于name是String类型,所以返回真
ji
- java基本运算符
- java 基本运算符
- Java基本运算符
- Java基本运算符
- Java基本运算符
- JAVA中的基本运算符
- Java基本语法--运算符
- Java的基本运算符
- Java基本数据类型+运算符
- Java----再学习-----Java基本运算符
- Java基本语法-----java运算符
- JAVA基本的数据运算符
- Java中的基本数据类型及运算符
- 002Java变量、基本数据类型、运算符
- 对照Java学习Swift--基本运算符
- Java基本数据类型和运算符
- Java运算符与基本选择结构
- Java基本类型及运算符
- Tomcat设置中文字符集问题(这样超链接带中文参数就不用转码了)
- mentohust 联网
- 专访|HPE测试中心总监徐盛:测试新思维-DevOps,持续测试,更敏捷,更快速
- Android和h5混合开发之URL解析
- TabkeViewCell滚动时候的动画
- java 基本运算符
- Oracle用户的权限都有哪些
- 圆面积的研究
- 啦啦啦
- 微信公众号关注后直接登录网站
- Java之内部类与向上转型详解(附源码)
- mac eclipse scala插件
- Swift-UIStoryboard & Xib 实时设置控件圆角、边框、阴影
- #import和@class在oc中的区别。