Java语法基础之运算符学习笔记分享

欢迎来到Java语法基础之运算符学习笔记分享。在本篇笔记中,我们将简要介绍Java的运算符,包括算术运算符、位运算符、赋值运算符、关系运算符、逻辑运算符和三目运算符。

算术运算符

Java中有七个算术运算符:加、减、乘、除、取余、自增、自减。它们可以用于数学运算。

以下是示例代码:

int a = 10;
int b = 4;

System.out.println(a + b); // 14
System.out.println(a - b); // 6
System.out.println(a * b); // 40
System.out.println(a / b); // 2
System.out.println(a % b); // 2
System.out.println(++a); // 11
System.out.println(--b); // 3

位运算符

Java中有六个位运算符:按位与、按位或、按位异或、按位取反、左移、右移。它们通常用于二进制数的处理。

以下是示例代码:

int a = 60; // 二进制为0011 1100
int b = 13; // 二进制为0000 1101

System.out.println(a & b); // 12,二进制为0000 1100
System.out.println(a | b); // 61,二进制为0011 1101
System.out.println(a ^ b); // 49,二进制为0011 0001
System.out.println(~a); // -61,二进制为1100 0011
System.out.println(a << 2); // 240,二进制为1111 0000
System.out.println(a >> 2); // 15,二进制为0000 1111

赋值运算符

Java中的赋值运算符包括简单的赋值运算符和复合赋值运算符。它们用于将值赋给变量。

以下是示例代码:

int a = 5;
a += 3; // 等同于 a = a + 3;
System.out.println(a); // 8

int b = 10;
b %= 3; // 等同于 b = b % 3;
System.out.println(b); // 1

关系运算符

Java中的关系运算符用于比较两个值之间的关系,例如大于、小于、等于、不等于等。

以下是示例代码:

int a = 5;
int b = 10;

System.out.println(a > b); // false
System.out.println(a < b); // true
System.out.println(a == b); // false
System.out.println(a != b); // true

逻辑运算符

Java中有三个逻辑运算符:与、或、非。它们通常用于布尔类型的变量。

以下是示例代码:

boolean a = true;
boolean b = false;

System.out.println(a && b); // false
System.out.println(a || b); // true
System.out.println(!a); // false

三目运算符

三目运算符(也称为条件运算符)是Java中唯一具有三个操作数的运算符。它根据条件的真假来选择执行哪个操作。语法为:condition ? value1 : value2

以下是示例代码:

int a = 10;
int b = 5;

int max = (a > b) ? a : b;
System.out.println(max); // 10

希望这篇学习笔记能够帮助你更好地掌握Java的运算符知识。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java语法基础之运算符学习笔记分享 - Python技术站

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

相关文章

  • 详解JAVA中转义字符

    当我们需要在Java中表示一些特殊含义的字符时,会用到转义字符,也就是用一个反斜杠(\)将特殊字符进行转义。Java中转义字符的使用可以大大丰富字符串的表达能力,让我们来详解一下。 转义字符的常见用法 在Java中,转义字符是以反斜杠(\)开头,后面紧跟着代表特殊含义的字符。下面是Java中经常用到的转义字符及其对应的含义: \n:换行符 \t:制表符 \’…

    Java 2023年5月27日
    00
  • SpringSecurity:OAuth2 Client 结合GitHub授权案例(特简单版)

    3)OAuth2 Client 结合GitHub授权案例 本随笔说明:这仅作为OAuth2 Client初次使用的案例,所以写得很简单,有许多的不足之处。 OAuth2 Client(OAuth2客户端)是指使用OAuth2协议与授权服务器进行通信并获取访问令牌的应用程序或服务。OAuth2客户端代表最终用户(资源拥有者)向授权服务器请求授权,并使用授权后的…

    Java 2023年5月9日
    00
  • Java Fluent Mybatis 聚合查询与apply方法详解流程篇

    Java Fluent Mybatis 是一个 Mybatis 的扩展项目,它提供了一组高级的 API ,可以让你更加简洁、方便地构建 MyBatis 动态 SQL 查询语句。 Fluent Mybatis 中关于聚合查询的 API 章节是 Fluent-SQL-Query 的一个子集,主要提供了以下三个聚合查询的方法: groupBy: 根据列进行分组 h…

    Java 2023年5月20日
    00
  • jsp中使用javabean实例介绍

    下面是使用JavaBean实例在JSP中的介绍和示例。 什么是JavaBean JavaBean是Java平台的一种基本组件,是一种Java类,具有以下特征: 类是公共的的(即public class)。 有一个无参数的构造函数(即默认构造函数)。 类的属性(即数据成员)被私有化(即private)。 通过 getter/setter 方法来访问这些属性,属…

    Java 2023年6月15日
    00
  • springboot集成@DS注解实现数据源切换的方法示例

    下面是针对“springboot集成@DS注解实现数据源切换的方法示例”的详细讲解,包括两个示例。 一、简介 在Spring Boot中,实现数据源切换最常用的方式是使用@DS注解。它可以在运行时动态地切换数据源。这个注解是基于MyBatis-Plus的,需要引入MyBatis-Plus的核心依赖。 二、操作步骤 1. 引入相关依赖 在pom.xml文件中加…

    Java 2023年5月20日
    00
  • java如何判断一个数是否是素数(质数)

    判断一个数是否是素数是一个常见的算法问题,下面是用java编写的实现方法: 1.判断算法 判断一个数x是否为素数的方法是判断x是否能被2~sqrt(x)范围内的整数整除。如果有一个数能够整除x,那么x就不是素数,否则x就是素数。 示例代码: public static boolean isPrime(int x) { if (x < 2) { // 小…

    Java 2023年5月26日
    00
  • 一文快速掌握Java中的搜索算法和排序算法

    一文快速掌握Java中的搜索算法和排序算法 前置知识 在学习搜索算法和排序算法之前,需要了解以下概念: 数据结构:由数据元素和各元素之间的关系组成的数据整体。 线性结构:数据元素之间存在一对一的前驱后继关系。 非线性结构:数据元素之间存在一对多或多对多的关系。 算法:解决特定问题的一系列步骤。 搜索算法 搜索算法是一种用于在数据结构中查找特定值的算法。常见的…

    Java 2023年5月26日
    00
  • Java的MyBatis框架中Mapper映射配置的使用及原理解析

    下面是针对“Java的MyBatis框架中Mapper映射配置的使用及原理解析”的完整攻略: 1. Mapper映射配置的基本概念 在MyBatis框架中,Mapper映射配置是用来描述Java对象和SQL语句之间映射关系的XML文件。通过配置Mapper,MyBatis可以根据SQL语句自动生成相应的Java代码。 一个Mapper的配置文件通常包括以下几…

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