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日

相关文章

  • 生成无限制的微信小程序码的示例代码

    生成无限制的微信小程序码需要通过调用微信开发者工具的接口实现。下面是详细的步骤: 1. 开启开发者工具服务器功能 在微信开发者工具的顶栏中点击“设置”按钮,在弹出的设置页面中开启“开发者工具服务”,如果之前没有设置安全域名,开启之后需要先设置安全域名。 2. 获取 session_key 调用 wx.login() 方法获取 code,然后通过以下方式获取 …

    Java 2023年5月23日
    00
  • 详解hibernate双向多对多关联映射XML与注解版

    关于“详解hibernate双向多对多关联映射XML与注解版”的攻略,我将从以下几个方面进行详细讲解: 双向多对多关联映射的概念与要素 Hibernate双向多对多关联映射XML版的实现步骤及示例 Hibernate双向多对多关联映射注解版的实现步骤及示例 接下来我会一一进行详细讲解。 一、双向多对多关联映射的概念与要素 双向多对多关联映射,指的是两个实体类…

    Java 2023年5月19日
    00
  • Spring Security保护用户密码常用方法详解

    Spring Security保护用户密码常用方法详解 前言 在现代的Web开发中,安全性已经成为一个重要的问题。尤其是涉及到用户密码的相关处理,更是需要严格保护。 Spring Security是一个开源的Web安全框架,它提供了一些集成化的解决方案,可以快速、轻松地保护我们的应用程序的安全。这篇文章将介绍Spring Security保护用户密码的一些常…

    Java 2023年5月20日
    00
  • 解决Spring Security中AuthenticationEntryPoint不生效相关问题

    当我们在使用Spring Security的时候,有时候可能会遇到AuthenticationEntryPoint不会被自动调用的问题。这个问题的原因可能是我们自定义的AuthenticationEntryPoint没有被正确配置或者是我们没有理解AuthenticationEntryPoint的工作原理。接下来我将为大家提供一个完整攻略,以解决Spring…

    Java 2023年6月3日
    00
  • Spring中AOP概念与两种动态代理模式原理详解

    Spring中AOP概念与两种动态代理模式原理详解 什么是AOP AOP(Aspect Oriented Programming),面向切面编程,是OOP(Object Oriented Programming)的一个补充,它利用一种称为”切面(Aspect)”的技术,将一些与业务无关,却为业务模块所共同调用的功能,如日志记录、性能统计、安全控制、事务处理等…

    Java 2023年5月19日
    00
  • Java实现二维码QRCode的编码和解码与示例解析

    Java实现二维码QRCode的编码和解码 1. QRCode介绍 QRCode全称Quick Response Code,是由日本的Denso Wave公司于1994年发明的一种二维码。相比于传统的条形码,QRCode可以存储更多的信息,并且具备了自我校验的能力,容错率也更高,适用于快速读取信息的场合。目前QRCode已经广泛应用于各方面,如支付、门禁、会…

    Java 2023年5月20日
    00
  • SpringBoot2整合Drools规则引擎及案例详解

    Spring Boot 2整合Drools规则引擎及案例详解可以分为以下几个步骤: 第一步:引入Drools依赖 在pom.xml文件中引入Drools的依赖: <dependency> <groupId>org.drools</groupId> <artifactId>drools-core</arti…

    Java 2023年5月19日
    00
  • Java 实现完整功能的学生管理系统实例

    关于“Java 实现完整功能的学生管理系统实例”的攻略,可以按照以下步骤进行: 1. 确认需求和功能 在设计学生管理系统之前,我们需要先明确系统所需实现的具体功能,例如:添加学生、删除学生、查询学生信息、修改学生信息等。并且需要对每个功能进行详细的分析和细化,以便后续的开发工作。在此环节中,我们可以使用 UML 等工具进行建模和分析。 2. 数据库的设计 针…

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