21xrx.com
2024-12-22 23:03:50 Sunday
登录
文章检索 我的文章 写文章
Java运算符详解及演示代码
2023-06-15 11:38:03 深夜i     --     --
Java 运算符 算术运算符 关系运算符 逻辑运算符

Java中的运算符是程序语言中常见且重要的部分,可以对不同的数据类型进行各种运算操作。本文将为您介绍Java中常见的运算符及其运算方法,并配有代码案例展示。

一、算术运算符

1.加号(+):对两个数字类型的变量进行加法运算,也可用于字符串类型的变量连接。

2.减号(-):对两个数字类型的变量进行减法运算。

3.乘号(*):对两个数字类型的变量进行乘法运算。

4.除号(/):对两个数字类型的变量进行除法运算。

5.取模(%):对两个数字类型的变量取模,即求余数。

二、关系运算符

1.等于(==):用于比较两个变量是否相等。

2.不等于(!=):用于比较两个变量是否不相等。

3.大于(>):用于比较一个变量是否大于另一个变量。

4.小于(<):用于比较一个变量是否小于另一个变量。

5.大于等于(>=):用于比较一个变量是否大于或等于另一个变量。

6.小于等于(<=):用于比较一个变量是否小于或等于另一个变量。

三、逻辑运算符

1.与(&&):用于逻辑与运算,两个条件均为true时,结果为true。

2.或(||):用于逻辑或运算,两个条件有一个为true时,结果为true。

3.非(!):用于逻辑非运算,将true变为false,false变为true。

四、位运算符

位运算符是用于在二进制形式下对数值进行操作的运算符。常用的位运算符有:

1.按位与(&):对二进制形式下的两个数进行与运算,相应的位均为1则为1,否则为0。

2.按位或(|):对二进制形式下的两个数进行或运算,相应的位有一个为1则为1,否则为0。

3.按位非(~):对二进制形式下的数进行取反运算。

4.按位异或(^):对二进制形式下的两个数进行异或运算,相应的位不同则为1,否则为0。

五、赋值运算符

1.赋值运算符(=):将右边的值赋给左边的变量。

2.加等于(+=):相当于a=a+b。

3.减等于(-=):相当于a=a-b。

4.乘等于(*=):相当于a=a*b。

5.除等于(/=):相当于a=a/b。

6.模等于(%=):相当于a=a%b。

代码案例:

public class Main {

  public static void main(String[] args) {

   int a = 10, b = 20, c = 25, d = 25;

   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) );

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

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

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

   // 验证 ++a 和 --a 的区别

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

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

   //关系运算符

   System.out.println("c == d = " + (c == d) );

   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) );

   //逻辑运算符

   boolean x = true, y = false;

   System.out.println("x && y = " + (x&&y));

   System.out.println("x || y = " + (x||y) );

   System.out.println("!(x && y) = " + !(x&&y));

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复