Java中的运算符你知道多少

 更新时间:2022年02月22日 10:48:13   作者:暗月の流星劫  
这篇文章主要为大家详细介绍了Java中的运算符,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

1.算术运算符

1.基本的算数运算符:+ - * / %

规则比较简单,但是需要注意的是除法:a). int / int结果还是int,需要使用double来计算。

int a = 1;
int b = 2;
System.out.println(a/b);//结果为0

b). 0不能作为除数

在这里插入图片描述

c).%表示取余,不仅仅可以对int求模,也能对double来求模

System.out.println(11.5/2.0);
//运行结果
1.5

2.增量运算符**+= -= /= = %=*

int a = 10;
a+=1;//等价于a = a + 1
System.out.println(a);

3.自增自减运算符 ++ – --

这个的使用规则和C语言一样

2.关系运算符

在这里插入图片描述

注意:关系运算符的返回值都是boolean类型

3.逻辑运算符

逻辑运算符有三个:

逻辑与:&&

逻辑或:||

逻辑非:!

逻辑运算符的操作数和返回值都是boolean

4.位运算符

位运算符主要有4种,按位与&,按位或|,按位取反~,按位异或^,使用方法和C语言相似。

5.条件运算符

在这里插入图片描述

6.运算符的优先级

在这里插入图片描述

运算符是有优先级的,具体的规则我们不必记忆,在可能存在歧义的地方加上括号即可。

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!       

相关文章

  • Java 详解循环屏障CyclicBarrier如何实现多线程分段等待执行完成

    Java 详解循环屏障CyclicBarrier如何实现多线程分段等待执行完成

    CyclicBarrier是一个同步工具类,可以翻译成循环屏障,也叫障碍器或同步屏障。CyclicBarrier内部有一个计数器count,调用障碍器的await方法会使计数器count的值减一,当计数器count的值为0时,表明调用了await方法线程已经达到了设置的数量
    2021-11-11
  • springboot集成mybatisplus的详细步骤

    springboot集成mybatisplus的详细步骤

    MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生,这篇文章主要介绍了springboot四步集成mybatisplus,需要的朋友可以参考下
    2022-10-10
  • spring-boot.version2.6升级到2.7.18后security报错问题

    spring-boot.version2.6升级到2.7.18后security报错问题

    这篇文章主要介绍了spring-boot.version2.6升级到2.7.18后security报错问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • spring cloud-给Eureka Server加上安全的用户认证详解

    spring cloud-给Eureka Server加上安全的用户认证详解

    这篇文章主要介绍了spring cloud-给Eureka Server加上安全的用户认证详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • SpringBoot中的6种API请求参数读取方式总结

    SpringBoot中的6种API请求参数读取方式总结

    使用Spring Boot开发API的时候,读取请求参数是服务端编码中最基本的一项操作,Spring Boot中也提供了多种机制来满足不同的API设计要求,通过本文,为大家总结6种常用的请求参数读取方式,需要的朋友可以参考下
    2024-07-07
  • 如何解决java.util.zip.ZipFile解压后被java占用问题

    如何解决java.util.zip.ZipFile解压后被java占用问题

    这篇文章主要介绍了如何解决java.util.zip.ZipFile解压后被java占用问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Java毕业设计实战之平行志愿管理系统的实现

    Java毕业设计实战之平行志愿管理系统的实现

    这是一个使用了java+Springboot+Maven+mybatis+Vue+Mysql开发的图片平行志愿管理系统,是一个毕业设计的实战练习,具有志愿管理该有的所有功能,感兴趣的朋友快来看看吧
    2022-02-02
  • 修改maven本地仓库路径的方法

    修改maven本地仓库路径的方法

    本篇文章主要介绍了修改maven本地仓库路径的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • SpringBoot RestTemplate GET POST请求的实例讲解

    SpringBoot RestTemplate GET POST请求的实例讲解

    这篇文章主要介绍了SpringBoot RestTemplate GET POST请求的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Java定时器Timer与TimerTask的使用详解

    Java定时器Timer与TimerTask的使用详解

    这篇文章主要介绍了Java定时器Timer与TimerTask的使用详解,在JDK类库中Timer主要负责计划任务的功能,也就是在指定时间执行某一任务,执行时候会在主线程之外起一个单独的线程执行指定的任务,该类主要是设置任务计划,但封装的类是TimerTask类,需要的朋友可以参考下
    2023-10-10

最新评论