• Java零基础入门-运算符


    前言

    Java作为一种广泛应用的编程语言,其有丰富的运算符用于程序的编写。掌握Java的运算符是学习Java编程的基础之一,在本文中,我们将讨论Java中各种运算符的使用方法,以帮助初学者更好地理解Java运算符的使用。

    摘要

    本文旨在为初学者提供关于Java运算符的详细介绍。本文涵盖的运算符包括算术运算符、赋值运算符、逻辑运算符、关系运算符和位运算符。对每个运算符的符号、用途和使用方法进行了详细分析和解释,以及通过实际示例演示了各种运算符的使用情况。

    算术运算符

    Java中的算术运算符有加法(+)、减法(-)、乘法(*)、除法(/)和取模(%)。这些运算符的使用方法和其他编程语言类似,具体用法如下:

    int a = 5;
    int b = 3;
    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));
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    输出结果为:

    a + b = 8
    a - b = 2
    a * b = 15
    a / b = 1
    a % b = 2
    
    • 1
    • 2
    • 3
    • 4
    • 5

    赋值运算符

    Java中的赋值运算符包括等号赋值符号(=)和复合赋值符号(+=、-=、*=、/=、%=)。赋值运算符用于将一个值赋给变量,具体用法如下:

    int a = 5;
    int b;
    b = a;
    System.out.println("b = " + b);
    a += 3;
    System.out.println("a += 3, a = " + a);
    a -= 2;
    System.out.println("a -= 2, a = " + a);
    a *= 4;
    System.out.println("a *= 4, a = " + a);
    a /= 2;
    System.out.println("a /= 2, a = " + a);
    a %= 3;
    System.out.println("a %= 3, a = " + a);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    输出结果为:

    b = 5
    a += 3, a = 8
    a -= 2, a = 6
    a *= 4, a = 24
    a /= 2, a = 12
    a %= 3, a = 0
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    逻辑运算符

    Java中的逻辑运算符有与(&&)、或(||)和非(!)。逻辑运算符常用于判断语句中,用于判断多个条件的逻辑关系,具体用法如下:

    int a = 5;
    int b = 3;
    if(a>2 && b>2){
        System.out.println("a和b都大于2");
    }
    if(a>2 || b>2){
        System.out.println("a或b大于2");
    }
    if(!(a>b)){
        System.out.println("a不大于b");
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    输出结果为:

    a和b都大于2
    a或b大于2
    a不大于b
    
    • 1
    • 2
    • 3

    关系运算符

    Java中的关系运算符有等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。关系运算符通常用于比较两个数之间的大小关系,具体用法如下:

    int a = 5;
    int b = 3;
    if(a==b){
        System.out.println("a等于b");
    }
    if(a!=b){
        System.out.println("a不等于b");
    }
    if(a>b){
        System.out.println("a大于b");
    }
    if(a<b){
        System.out.println("a小于b");
    }
    if(a>=b){
        System.out.println("a大于等于b");
    }
    if(a<=b){
        System.out.println("a小于等于b");
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    输出结果为:

    a不等于b
    a大于b
    a小于等于b
    
    • 1
    • 2
    • 3

    位运算符

    Java中的位运算符包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)和左移(<<)、右移(>>)和无符号右移(>>>)。位运算符操作的是二进制位,具体用法如下:

    int a = 5;      // 二进制表示为 00000101
    int b = 3;      // 二进制表示为 00000011
    int c = a & b;  // 二进制表示为 00000001,即 1
    int d = a | b;  // 二进制表示为 00000111,即 7
    int e = a ^ b;  // 二进制表示为 00000110,即 6
    int f = ~a;     // 二进制表示为 11111010,即 -6
    int g = a << 2; // 二进制表示为 00010100,即 20
    int h = a >> 1; // 二进制表示为 00000010,即 2
    int i = a >>> 1;// 二进制表示为 00000010,即 2
    System.out.println("a&b = " + c);
    System.out.println("a|b = " + d);
    System.out.println("a^b = " + e);
    System.out.println("~a = " + f);
    System.out.println("a<<2 = " + g);
    System.out.println("a>>1 = " + h);
    System.out.println("a>>>1 = " + i);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    输出结果为:

    a&b = 1
    a|b = 7
    a^b = 6
    ~a = -6
    a<<2 = 20
    a>>1 = 2
    a>>>1 = 2
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    测试用例

    为了进一步说明本文所述的Java运算符的用法,我们提供以下测试用例:

    int a = 10;
    int b = 5;
    
    System.out.println("a++ = " + a++);
    System.out.println("a = " + a);
    System.out.println("++a = " + ++a);
    System.out.println("a = " + a);
    System.out.println("b-- = " + b--);
    System.out.println("b = " + b);
    System.out.println("--b = " + --b);
    System.out.println("b = " + b);
    
    int x = 5;
    System.out.println("x+=3, x = " + (x+=3));
    System.out.println("x-=2, x = " + (x-=2));
    System.out.println("x*=4, x = " + (x*=4));
    System.out.println("x/=2, x = " + (x/=2));
    System.out.println("x%=3, x = " + (x%=3));
    
    int y = 5;
    System.out.println("y>2 && y<10 = " + (y>2 && y<10));
    System.out.println("y>2 || y<10 = " + (y>2 || y<10));
    System.out.println("!(y>2 && y<10) = " + !(y>2 && y<10));
    
    int m = 5;
    int n = 3;
    System.out.println("m==n = " + (m==n));
    System.out.println("m!=n = " + (m!=n));
    System.out.println("m>n = " + (m>n));
    System.out.println("m + (m<n));
    System.out.println("m>=n = " + (m>=n));
    System.out.println("m<=n = " + (m<=n));
    
    int p = 5;      // 二进制表示为 00000101
    int q = 3;      // 二进制表示为 00000011
    int r = p & q;  // 二进制表示为 00000001,即 1
    int s = p | q;  // 二进制表示为 00000111,即 7
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37

    小结

    本文介绍了Java运算符,分别包括算术运算符、赋值运算符、逻辑运算符、关系运算符和位运算符。每个运算符的符号、用途和使用方法进行了详细分析和解释,并通过实际示例演示了各种运算符的使用情况。

    总结

    Java运算符是Java程序中非常基础和重要的一部分,掌握运算符的使用方法有助于我们更好地编写Java程序。本文全面介绍了Java中各种运算符的使用方法,涵盖了算术运算符、赋值运算符、逻辑运算符、关系运算符和位运算符,通过代码实例说明了各种运算符的使用情况。希望本文对Java初学者有所帮助,能够更好地理解和掌握Java运算符的使用。

  • 相关阅读:
    【Educoder数据挖掘实训】了解数据
    Linux:命令行参数和环境变量
    一文教会你如何在内网搭建一套属于自己小组的在线 API 文档?
    SAS|画图
    SPI配置
    java-php-python-ssm校园驿站计算机毕业设计
    【JS高级】ES5标准规范之严格模式详解_08
    如何解决 HTTP强制缓存的本地缓存,让网站实时获取最新的资源
    【SQL】指定日期的产品价格(IFNULL函数)
    基于Rabbitmq和Redis的延迟消息实现
  • 原文地址:https://blog.csdn.net/weixin_66592566/article/details/133853718