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如何读取jar包中的resource资源文件

    要读取JAR包中的资源文件,可以使用Java中的Class.getResourceAsStream()方法,它可以读取类路径下的资源文件。下面是完整攻略: 步骤一:创建Maven项目 首先,在你的开发环境中创建一个Maven项目。 步骤二:添加依赖 在你的Maven项目的pom.xml文件中,添加以下依赖: <dependency> <gr…

    Java 2023年5月26日
    00
  • 深度思考JDK8中日期类型该如何使用详解

    深度思考JDK8中日期类型该如何使用详解 JDK8引入了新的日期和时间API,旨在取代原先的Date和Calendar类。新的API提供了更好的易用性和可读性,同时也更加严格和健壮。在使用时间和日期时,应该尽量使用新的API。 LocalDate LocalDate是新API中表示日期的主要类。它是一个不可变的类,用于表示ISO-8601日历系统中的日期(年…

    Java 2023年5月20日
    00
  • Sprint Boot @PositiveOrZero使用方法详解

    @PositiveOrZero是Spring Boot中的一个注解,用于标记一个字段或方法参数必须为非负数。在本文中,我们将详细介绍@PositiveOrZero注解的作用和使用方法,并提供两个示例。 @PositiveOrZero注解的作用 @PositiveOrZero注解用于标记一个字段或方法参数必须为非负数。当使用@PositiveOrZero注解标…

    Java 2023年5月5日
    00
  • Java中的抽象类是什么?

    抽象类是在Java中用于定义接口的半实现的类。它必须被继承才能被使用,并要求子类实现其抽象方法。在Java中,我们使用 abstract 关键字来声明抽象类。 抽象类本身不能被实例化,需要通过子类来实现。抽象类中可以包含非抽象的方法,这些方法跟普通的类方法一样,同样需要实现。 接下来我们通过两个例子来详细讲解Java中的抽象类。 示例一:定义抽象类 publ…

    Java 2023年4月27日
    00
  • 浅谈Mysql大数据分页查询解决方案

    首先我们需要了解什么是大数据分页查询。当一个数据表记录非常多时,如果需要一次性查询出所有数据,在性能和效率上都会产生很大的压力,因此需要进行数据分页查询。而Mysql是一款非常流行的数据库,支持分页查询操作,但在大数据量下,Mysql的分页查询会带来性能和效率的问题。 那么如何解决Mysql的大数据分页查询问题呢?以下是一些实用的方法。 1.使用Limit分…

    Java 2023年6月15日
    00
  • java-servlet-转发AND路径(详解)

    下面是对应的完整攻略: Java Servlet 转发和路径详解 什么是 Servlet 转发? Servlet 转发是指一个 Servlet 将请求转发到另一个 Servlet(或 JSP、HTML等)进行处理,并将处理结果返回给客户端。在转发时,客户端并不知道请求被转发到了哪里,所以转发时可以使用相对路径,不一定非得使用绝对路径。 Servlet 转发示…

    Java 2023年6月15日
    00
  • SpringBoot 整合Security权限控制的初步配置

    下面就来为大家详细讲解 SpringBoot 整合 Security 权限控制的初步配置。 1. 引入依赖 首先,在项目的 pom.xml 文件中,我们需要引入 Spring Security 的依赖,具体代码如下: <!– Spring Security –> <dependency> <groupId>org.sp…

    Java 2023年5月20日
    00
  • NUXT SSR初级入门笔记(小结)

    NUXT SSR初级入门笔记(小结) 1. 什么是NUXT SSR NUXT SSR(Server-Side Rendering)是基于Vue.js的一个SSR框架。NUXT SSR可以将Vue组件实例渲染成HTML字符串,然后将这个HTML字符串响应给浏览器,从而让浏览器更快地呈现页面。通过NUXT SSR,可以提高页面的首屏渲染速度和SEO优化。 2. …

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