首页 存档 技术 查看内容

最全的Java 运算符教程笔记

2018-3-30 13:00 |来自: 互联网 296 0

摘要: 计算机的最基本用途之一就是执行数**算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 算 ...




计算机的最基本用途之一就是执行数**算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:

  • 算术运算符

  • 关系运算符

  • 位运算符

  • 逻辑运算符

  • 赋值运算符

  • 其他运算符


算术运算符

算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。

表格中的实例假设整数变量A的值为10,变量B的值为20:


操作符 描述 例子
加法 - 相加运算符两侧的值 A B 等于 30
- 减法 - 左操作数减去右操作数 A B 等于 -10
* 乘法 - 相乘操作符两侧的值 A * B等于200
/ 除法 - 左操作数除以右操作数 B / A等于2
取模 - 左操作数除右操作数的余数 B%A等于0
自增: 操作数的值增加1 B 或 B 等于 21(区别详见下文)
-- 自减: 操作数的值减少1 B-- 或 --B 等于 19(区别详见下文)


实例

下面的简单示例程序演示了算术运算符。复制并粘贴下面的 Java 程序并保存为 Test.java 文件,然后编译并运行这个程序:

01.publicclassTest{

02.

03.publicstaticvoidmain(Stringargs[]){

04.inta=10;

05.intb=20;

06.intc=25;

07.intd=25;

08.System.out.println("a b=" (a b));

09.System.out.println("a-b=" (a-b));

10.System.out.println("a*b=" (a*b));

11.System.out.println("b/a=" (b/a));

12.System.out.println("b%a=" (b%a));

13.System.out.println("c%a=" (c%a));

14.System.out.println("a =" (a ));

15.System.out.println("a--=" (a--));

16.//查看d 与 d的不同

17.System.out.println("d =" (d ));

18.System.out.println(" d=" ( d));

19.}

20.}


以上实例编译运行结果如下:

01.a b=30

02.a-b=-10

03.a*b=200

04.b/a=2

05.b%a=0

06.c%a=5

07.a =10

08.a--=11

09.d =25

10. d=27


自增自减运算符

1、自增( )自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。


实例

01.publicclassselfAddMinus{

02.publicstaticvoidmain(String[]args){

03.inta=3;//定义一个变量;

04.intb= a;//自增运算

05.intc=3;

06.intd=--c;//自减运算

07.System.out.println("进行自增运算后的值等于" b);

08.System.out.println("进行自减运算后的值等于" d);

09.}

10.}


运行结果为:

1.进行自增运算后的值等于4

2.进行自减运算后的值等于2



解析:

  • int b = a; 拆分运算过程为: a=a 1=4; b=a=4, 最后结果为b=4,a=4

  • int d = --c; 拆分运算过程为: c=c-1=2; d=c=2, 最后结果为d=2,c=2


2、前缀自增自减法( a,--a): 先进行自增或者自减运算,再进行表达式运算。


3、后缀自增自减法(a ,a--): 先进行表达式运算,再进行自增或者自减运算实例:

实例

01.publicclassselfAddMinus{

02.publicstaticvoidmain(String[]args){

03.inta=5;//定义一个变量;

04.intb=5;

05.intx=2* a;

06.inty=2*b ;

07.System.out.println("自增运算符前缀运算后a=" a ",x=" x);

08.System.out.println("自增运算符后缀运算后b=" b ",y=" y);

09.}

10.}


运行结果为:

1.自增运算符前缀运算后a=6,x=12

2.自增运算符后缀运算后b=6,y=10



关系运算符

下表为Java支持的关系运算符

表格中的实例整数变量A的值为10,变量B的值为20:

运算符 描述 例子
== 检查如果两个操作数的值是否相等,如果相等则条件为真。 (A == B)为假(非真)。
!= 检查如果两个操作数的值是否相等,如果值不相等则条件为真。 (A != B) 为真。
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类