Java基础之详细总结五种常用运算符

Java基础之详细总结五种常用运算符

Java中常见的运算符有很多种,包括算术运算符、关系运算符、逻辑运算符、位运算符等等,其中五种最为常用,本文将对这五种常用运算符进行详细总结和介绍。

算术运算符

算术运算符是Java中最基本的一类运算符,用于进行加、减、乘、除等基本的数学运算。Java中的算术运算符包括加号(+)、减号(-)、乘号(*)、除号(/)和取模(%)。

示例1:计算两个数的和

int a = 1;
int b = 2;
int c = a + b;
System.out.println(c);

输出结果为:

3

示例2:计算两个数的余数

int a = 5;
int b = 2;
int c = a % b;
System.out.println(c);

输出结果为:

1

关系运算符

关系运算符用于比较两个值的关系,包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。

示例1:比较两个数是否相等

int a = 1;
int b = 2;
if(a == b){
    System.out.println("a等于b");
}else{
    System.out.println("a不等于b");
}

输出结果为:

a不等于b

示例2:比较两个数的大小

int a = 5;
int b = 2;
if(a > b){
    System.out.println("a大于b");
}else{
    System.out.println("a小于等于b");
}

输出结果为:

a大于b

逻辑运算符

逻辑运算符用于对布尔类型的值进行操作,包括与(&&)、或(||)和非(!)三种。

示例1:逻辑与运算

boolean a = true;
boolean b = false;
if(a && b){
    System.out.println("a和b都为true");
}else{
    System.out.println("a和b至少有一个不为true");
}

输出结果为:

a和b至少有一个不为true

示例2:逻辑或运算

boolean a = true;
boolean b = false;
if(a || b){
    System.out.println("a和b至少有一个为true");
}else{
    System.out.println("a和b都不为true");
}

输出结果为:

a和b至少有一个为true

赋值运算符

赋值运算符用于将一个值赋给一个变量,包括等于号(=)和一些复合赋值运算符,如加等于(+=)、减等于(-=)等等。

示例1:使用等于号赋值

int a = 1;
int b = a;
System.out.println("b的值为:" + b);

输出结果为:

b的值为:1

示例2:使用加等于赋值

int a = 1;
a += 2;
System.out.println("a的值为:" + a);

输出结果为:

a的值为:3

位运算符

位运算符用于对二进制位进行操作,包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)和左右移位(<<、>>、>>>)。

示例1:按位与运算

int a = 5;
int b = 3;
int c = a & b;
System.out.println("c的值为:" + c);

输出结果为:

c的值为:1

示例2:左移位运算

int a = 2;
int b = a << 1;
System.out.println("b的值为:" + b);

输出结果为:

b的值为:4

结语

以上就是Java中五种常用运算符的详细总结,通过本文的介绍,相信读者对这些运算符的含义和用法有了更深刻的理解。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java基础之详细总结五种常用运算符 - Python技术站

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

相关文章

  • 详解Java反射创建对象

    下面是详解Java反射创建对象的完整攻略。 什么是Java反射? Java反射指的是在程序运行时动态获取类的信息以及使用类的方法和属性。使用Java反射,可以在运行时动态创建对象、调用方法和访问属性,而不需要在编译期进行硬编码。 Java反射创建对象的步骤 Java反射创建对象的主要步骤如下: 获取Class对象:首先需要通过类的全限定名或对象实例的getC…

    Java 2023年5月26日
    00
  • 构建SpringBoot+MyBatis+Freemarker的项目详解

    以下是详细讲解“构建SpringBoot+MyBatis+Freemarker的项目详解”的完整攻略。 1. 创建SpringBoot项目 首先,打开IDEA,点击创建一个新项目,选择Spring Initializr,选择构建工具为Maven,添加所需依赖,包含以下依赖: Spring Web MyBatis Framework MySQL Driver …

    Java 2023年5月19日
    00
  • Spring Boot+AngularJS+BootStrap实现进度条示例代码

    Spring Boot+AngularJS+BootStrap实现进度条示例代码 在本文中,我们将详细讲解如何使用Spring Boot、AngularJS和BootStrap实现进度条示例代码。我们将介绍两个不同的示例,以说明如何使用这些技术来实现进度条。 示例一:使用AngularJS和BootStrap实现进度条 在这个示例中,我们将使用Angular…

    Java 2023年5月18日
    00
  • Mybatis 入门之MyBatis环境搭建(第一篇)

    “Mybatis 入门之MyBatis环境搭建(第一篇)”文章是介绍如何在Java环境下使用MyBatis框架的文章。其中包含了如何搭建MyBatis框架所需要的环境及相关配置,在此我们可以按照以下步骤完成: 环境准备 步骤一:安装JDK MyBatis框架是基于Java语言开发的,因此需要先安装JDK环境。可以上官网下载Java SE Developmen…

    Java 2023年5月20日
    00
  • Java编程调用微信分享功能示例

    下面将详细讲解“Java编程调用微信分享功能示例”的完整攻略。 准备工作 1.获取微信开发者账号 要调用微信分享功能,首先需要先去微信公众平台申请开发者账号。 2.注册开发者账户 如果你还没有微信公众平台的账号,请先注册账户并绑定一个公众号。 3.开通JS接口权限 在微信公众平台中,需要先开通JS接口权限,该权限可以开启微信的网页开发能力,包括调用微信分享功…

    Java 2023年5月26日
    00
  • Spring AOP官方文档学习笔记(三)之基于xml的Spring AOP

    1.声明schema,导入命名空间 (1)如果我们想要使用基于xml的spring aop,那么,第一步,我们需要在xml配置文件中声明spring aop schema,导入命名空间,如下这是一个标准的模板 <?xml version=”1.0″ encoding=”UTF-8″?> <beans xmlns=”http://www.sp…

    Java 2023年5月4日
    00
  • Java8到Java19的一些变化分析详解

    Java8到Java19变化分析详解 随着Java版本的不断更新,Java8到Java19经历了多次重大变革,本文将针对这些变化进行详细讲解和分析。 Lambda表达式 Java8引入了Lambda表达式,这是Java8最具革命性的改变之一。Lambda表达式可以简化代码并使代码更具可读性。下面是一个示例说明: List<String> list…

    Java 2023年5月25日
    00
  • 基于StringUtils工具类的常用方法介绍(必看篇)

    基于StringUtils工具类的常用方法介绍 StringUtils是Apache Commons Lang组件库中提供的一个字符串工具类,它提供了很多方便的字符串操作方法,大大简化了Java程序中字符串处理的难度。本篇攻略将逐一介绍StringUtils工具类的常用方法,分类讲解它们的使用方法。 1. 字符串判空 1.1 isBlank方法 isBlan…

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