荟萃馆

位置:首页 > 计算机 > java语言

Java运算符

java语言3.26W

计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。欢迎大家阅读!更多相关信息请关注相关栏目!

Java运算符

Java中的运算符和C/C++相差无几。

数学运算符

数学运算,结果为一个数值。见下表:

关系运算符

关系运算符,结果为一个布尔值。见下表:

位运算符

位运算符对整数的二进制形式逐位进行逻辑运算,得到一个整数。见下表:

条件运算符

Java中也有一个条件运算符(三目运算符):

condition ? x1 : x2

condition为一个boolean值。根据condition,取x1或x2的值。

下面是关于运算符的一个综合举例:

复制纯文本新窗口

public class Demo {public static void main(String[] args){int a=10;int b=10;int x=10;int y=21;int z=10;tln("后自加 a=" + (a++));tln("a的'值 a=" + a);tln("前自加 b=" + (++b));tln("---------------------");tln("说 x>y,对吗?" + (x>y));tln("认为 x>y 并且 xy) && (x=y) || (x==y) ));tln("认为 x<y 或者 x=z,对吗?" + ( (x<y) || (x==z) ));tln("---------------------");tln("a&x 的结果是:" + (a&x));tln("a|x 的结果是:" + (a|x));tln("y^z 的结果是:" + (y^z));tln("---------------------");tln("a 左移2位的结果是:" + (a<<2));tln( y="">>3));}}

运行结果:

后自加 a=10

a的值 a=11

前自加 b=11

---------------------

说 x>y,对吗?false

认为 x>y 并且 x<y,对吗?false

认为 x>=y 或者 x==y,对吗?false

认为 x<y 或者 x=z,对吗?true

---------------------

a&x 的结果是:10

a|x 的结果是:11

y^z 的结果是:31

---------------------

a 左移2位的结果是:44

y 右移3位的结果是:2

标签:运算符 JAVA