21xrx.com
2024-12-23 00:21:31 Monday
登录
文章检索 我的文章 写文章
Java运算符详解:包括算术、关系、逻辑、位运算符
2023-06-12 03:55:28 深夜i     --     --
Java运算符 算术运算符 关系运算符 逻辑运算符 位运算符

Java是一门面向对象的编程语言,同时也具备了丰富的运算符用于程序员进行各种运算操作。在Java中,运算符分为四类,分别为算术、关系、逻辑和位运算符。下面我们将逐个分类进行详细的介绍,并给出相应的代码案例。

1. 算术运算符

算术运算符主要用于进行数值的加、减、乘、除等运算。其中加法、减法、乘法和除法分别用“+”、“-”、“*”、“/”表示。Java还提供了“%”运算符,表示取余数的运算。下面给出一个算术运算符的代码案例:


public class ArithmeticOperatorDemo {

  public static void main(String[] args) {

    int a = 10;

    int b = 4;

    System.out.println("加法:" + (a + b));

    System.out.println("减法:" + (a - b));

    System.out.println("乘法:" + (a * b));

    System.out.println("除法:" + (a / b));

    System.out.println("取余数:" + (a % b));

  }

}

2. 关系运算符

关系运算符主要用于比较两个数值的大小关系。其中“>”、“<”、“>=”、“<=”、“==”和“!=”分别表示大于、小于、大于等于、小于等于、等于和不等于。下面给出一个关系运算符的代码案例:


public class RelationalOperatorDemo {

  public static void main(String[] args) {

    int a = 10;

    int b = 4;

    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("a == b:" + (a == b));

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

  }

}

3. 逻辑运算符

逻辑运算符主要用于判断两个布尔类型的值的逻辑关系。其中“&&”、“||”和“!”分别表示逻辑与、逻辑或和逻辑非。下面给出一个逻辑运算符的代码案例:


public class LogicalOperatorDemo {

  public static void main(String[] args) {

    boolean a = true;

    boolean b = false;

    System.out.println("a && b:" + (a && b));

    System.out.println("a || b:" + (a || b));

    System.out.println("!a:" + (!a));

  }

}

4. 位运算符

位运算符主要用于进行二进制位的运算操作。其中“&”、“|”、“^”、“~”、“<<”、“>>”和“>>>”分别表示按位与、按位或、按位异或、按位取反、左移、右移和无符号右移。下面给出一个位运算符的代码案例:


public class BitwiseOperatorDemo {

  public static void main(String[] args) {

    int a = 60;

    int b = 13;

    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:" + (~a));

    System.out.println("a << 2:" + (a << 2));

    System.out.println("a >> 2:" + (a >> 2));

    System.out.println("a >>> 2:" + (a >>> 2));

  }

}

  
  

评论区

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