Java 运算符 动力节点Java学院整理

Java 运算符完整攻略

Java 运算符是可以用来执行各种算术、比较、逻辑和位运算的符号,常用的运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符和位运算符。在编写 Java 代码时,熟练掌握各类运算符的用法是非常重要的。

算术运算符

Java 中的算术运算符包括加、减、乘、除、求余和自增自减等运算。

  • 加号(+):用于相加两个数;

  • 减号(-):用于减去一个数;

  • 乘号(*):用于相乘两个数;

  • 除号(/):用于除以一个数;

  • 求余(%):用于取模操作,求两数相除的余数;

  • 自增(++):用于将一个变量加 1;

  • 自减(--):用于将一个变量减 1。

下面代码演示算术运算符的使用:

int a = 10;
int b = 3;

// 加法运算
int c = a + b;
System.out.println("c = " + c); // 输出 c = 13

// 减法运算
int d = a - b;
System.out.println("d = " + d); // 输出 d = 7

// 乘法运算
int e = a * b;
System.out.println("e = " + e); // 输出 e = 30

// 除法运算
int f = a / b;
System.out.println("f = " + f); // 输出 f = 3

// 取余运算
int g = a % b;
System.out.println("g = " + g); // 输出 g = 1

// 自增运算
a++;
System.out.println("a = " + a); // 输出 a = 11

// 自减运算
b--;
System.out.println("b = " + b); // 输出 b = 2

赋值运算符

Java 中的赋值运算符用于将右边的表达式的值赋给左边的变量。常用的赋值运算符包括等号(=)、加等(+=)、减等(-=)、乘等(*=)、除等(/=)和求余等(%=)。

下面代码演示赋值运算符的使用:

int a = 10;
int b = 3;

a += b; // 等价于 a = a + b
System.out.println("a = " + a); // 输出 a = 13

a -= b; // 等价于 a = a - b
System.out.println("a = " + a); // 输出 a = 10

a *= b; // 等价于 a = a * b
System.out.println("a = " + a); // 输出 a = 30

a /= b; // 等价于 a = a / b
System.out.println("a = " + a); // 输出 a = 10

a %= b; // 等价于 a = a % b
System.out.println("a = " + a); // 输出 a = 1

比较运算符

Java 中的比较运算符主要用于判断两个值的大小关系,比较运算符的结果通常是一个布尔值(true 或 false)。

常用的比较运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。

下面代码演示比较运算符的使用:

int a = 10;
int b = 3;

// 判断两个值是否相等
boolean c = a == b;
System.out.println("c = " + c); // 输出 c = false

// 判断两个值是否不相等
boolean d = a != b;
System.out.println("d = " + d); // 输出 d = true

// 判断一个值是否大于另一个值
boolean e = a > b;
System.out.println("e = " + e); // 输出 e = true

// 判断一个值是否小于另一个值
boolean f = a < b;
System.out.println("f = " + f); // 输出 f = false

// 判断一个值是否大于等于另一个值
boolean g = a >= b;
System.out.println("g = " + g); // 输出 g = true

// 判断一个值是否小于等于另一个值
boolean h = a <= b;
System.out.println("h = " + h); // 输出 h = false

逻辑运算符

Java 中的逻辑运算符主要用于进行布尔值的逻辑运算,包括逻辑与(&&)、逻辑或(||)和逻辑非(!)。

  • 逻辑与(&&):表示两个布尔值都为 true 时,结果为 true;

  • 逻辑或(||):表示两个布尔值中至少一个为 true 时,结果为 true;

  • 逻辑非(!):表示取反操作,将 true 变为 false,false 变为 true。

下面代码演示逻辑运算符的使用:

boolean a = true;
boolean b = false;

// 逻辑与操作
boolean c = a && b;
System.out.println("c = " + c); // 输出 c = false

// 逻辑或操作
boolean d = a || b;
System.out.println("d = " + d); // 输出 d = true

// 逻辑非操作
boolean e = !a;
System.out.println("e = " + e); // 输出 e = false

位运算符

Java 中的位运算符用于对二进制数进行运算,包括按位与(&)、按位或(|)、按位异或(^)、左移位(<<)和右移位(>>)。

下面代码演示位运算符的使用:

int a = 10; // 二进制表示为 1010
int b = 3; // 二进制表示为 0011

// 按位与操作
int c = a & b; // 二进制表示为 0010,十进制为 2
System.out.println("c = " + c); // 输出 c = 2

// 按位或操作
int d = a | b; // 二进制表示为 1011,十进制为 11
System.out.println("d = " + d); // 输出 d = 11

// 按位异或操作
int e = a ^ b; // 二进制表示为 1001,十进制为 9
System.out.println("e = " + e); // 输出 e = 9

// 左移位操作
int f = a << 2; // 二进制表示为 101000,十进制为 40
System.out.println("f = " + f); // 输出 f = 40

// 右移位操作
int g = a >> 2; // 二进制表示为 10,十进制为 2
System.out.println("g = " + g); // 输出 g = 2

以上是 Java 运算符的完整攻略,希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java 运算符 动力节点Java学院整理 - Python技术站

(0)
上一篇 2023年5月30日
下一篇 2023年5月30日

相关文章

  • perl常问题集合之一

    Perl 常见问题解答 作为Perl的新手,您可能会遇到一些问题。这里整理了一些常见的问题及其解答,希望能够帮到您。 如何在Perl中读取输入 可以使用标准输入句柄<STDIN>来读取用户输入。代码示例如下: print "请输入您的姓名:"; my $name = <STDIN>; chomp($name); p…

    Java 2023年5月26日
    00
  • 详解JVM基础之字节码的增强技术

    详解JVM基础之字节码的增强技术 JVM(Java Virtual Machine)是一台虚拟机,它将字节码解释成可执行代码。在Java技术中,字节码是Java类文件中的中间表示形式,并且它是可移植性的关键构成部分。在字节码增强技术中,我们可以使用字节码操作库修改字节码,以实现在程序运行时的动态织入。 一、字节码增强技术的概念 字节码增强技术是在字节码级别上…

    Java 2023年5月26日
    00
  • java 实现KMP算法

    Java实现KMP算法完整攻略 什么是KMP算法 KMP算法全称是Knuth-Morris-Pratt算法,是一个字符串查找算法,用于在一个字符串S中查找一个模式串P出现的位置。 KMP算法思想 KMP算法的思想是通过一个”部分匹配”的概念,当部分匹配发生后,可以知道一部分字符是匹配的,从而充分利用这个已知信息,避免从头再去比较已经比较过的字符。 KMP算法…

    Java 2023年5月18日
    00
  • Java中网络IO的实现方式(BIO、NIO、AIO)介绍

    Java中网络IO的实现方式主要有BIO、NIO、AIO三种。下面分别进行介绍。 BIO BIO即Blocking IO,阻塞式IO,是一种传输方式。BIO的特点是同步阻塞,也就是说,客户端请求到来后,服务器必须处理完该请求才能执行下一步操作,高并发下无法满足需求。使用BIO方式,可以使用Socket和ServerSocket类进行通信。 下面是一个BIO的…

    Java 2023年5月19日
    00
  • 解析spring加载bean流程的方法

    好的!解析 Spring 加载 Bean 的流程是一项非常重要的工作,有助于开发人员更好地理解 Spring 的运作原理。下面是针对该话题的完整攻略,分为以下三个主要部分: 理解 Bean 的概念 在 Spring 中,Bean 是一种对象,是应用程序中主要的构建模块。一般来说,Bean 是由 Spring 容器进行创建、配置和管理的。每个 Bean 都必须…

    Java 2023年5月31日
    00
  • 从零开始使用IDEA创建SpringBoot项目(图文)

    下面是详细的攻略: 1. 安装JDK 在使用IDEA创建SpringBoot项目之前,需要先安装JDK,确保能够正常运行Java程序。可以到Oracle官网下载并安装JDK。安装完成后,可以在终端中输入以下命令检查是否安装成功: java -version 2. 安装IDEA 安装完JDK后,可以下载并安装一个Java开发工具,如:IntelliJ IDEA…

    Java 2023年5月15日
    00
  • Python使用穷举法求两个数的最大公约数问题

    当我们需要求两个数的最大公约数时,可以使用穷举法来解决。 下面是详细攻略: 穷举法求最大公约数 首先,将两个数中的小数赋值为变量 a,大数赋值为变量 b。这样可以确保在后面的运算中,a 存放的是更小的数,而 b 存放的是更大的数。 if num1 < num2: num1, num2 = num2, num1 a = num2 b = num1 使用 …

    Java 2023年5月19日
    00
  • Spring配置数据源流程与作用详解

    Spring配置数据源流程与作用详解 什么是数据源 在编写Java Web应用时,我们经常需要连接数据库。而Spring提供了JdbcTemplate等API帮助我们对数据库进行操作。但是在使用这些API之前我们需要先获得一个数据源(DataSource)对象。数据源是一个能够建立数据库连接的工厂,它将数据库的连接细节封装了起来,同时提供了有效,可重复的数据…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部