Java中的运算符有算术运算符、关系运算符、逻辑运算符、赋值运算符、字符串连接运算符、三目运算符等。下面介绍一下这几种。

1、算术运算符

包括:加(+)、减(-)、乘(*)、除(/)、取余(%)、自加(++)、自减(--)。

<1>使用乘法时,需注意乘积结果是否会出现溢出。若会则可在第一个数字后面加L避免溢出。

<2>求余/取模运算可以是整数、浮点数、char类型的数据。

取余/取模运算

<3>自加或自减前后放置位置的不同使用

单独使用时,放前放后结果一样。所谓单独使用指的是只有语句a++或++a,没有其他语句。

单独使用,前后一致

被使用时,放在前后的结果不一样。

放前:++a相当于a+1,即:先自加,然后再参与运算。

放后:a++相当于a,即:先参与运算,然后再自加1。

自加放在前面

自加放在后面

2、关系运算符

包括:大于(>)、小于(=)、小于或等于(<=)、等于(==)、不等于(!=)。

关系运算符的结果都是boolean类型的,即结果不是true就是false。

3、逻辑运算符

包括:逻辑与运算(&&)、逻辑非运算(||)、非运算(!)。

<1>逻辑与运算,指多个条件之间是并且关系。该运算存在与短路现象。

与短路:即一旦第一个条件为假时,那么后面的条件就不再执行,因为整个表达式已经是假。

与短路现象

<2>逻辑非运算,指多个条件之间是或者关系。该运算存在或短路现象。

或短路:即一旦第一个条件为真时,那么后面的条件就不再执行,因为整个表达式已经是真。

或短路现象

4、赋值运算符

使用符号:=。一个等号表示赋值。

5、字符串连接运算符

使用符号:+。

<1>当两边都是整数时,表示加法运算。

<2>当有一边是字符串时,表示字符串连接运算。

字符串连接运算符

常见面试题:

字符串连接运算符面试题

分析:第一个2+3+""先计算2+3等于5,然后再拼接一个空字符串,结果等于字符串5。 第二个2+""+3先计算2和空字符串,把结果转变成字符串类型,最后再拼接3。第三个一开始就把结果转变成字符串类型,所以结果都是字符串拼接。

6、三目运算符(和if...else类似)

结构:表达式1?表达式2:表达式3

当表达式1为true时,整个表达式的值是表达式2的结果。

当表达式1为false时,整个表达式的值是表达式3的结果。

三目运算符

JAVA中常用的逻辑运算符_Java中的常见运算符以及使用相关推荐

  1. JAVA中常用的逻辑运算符_Java中常用的运算符

    运算符是一种"功能"符号,用以通知 Java 进行相关的运算,Java 语言中常用的运算符可分为如下几种: 算数运算符.赋值运算符.比较运算符.逻辑运算符.条件运算符. 一.算数运 ...

  2. java中常用的关键字_java中的常用的关键字

    在java编程过程中,会经常写到一些关键字,但是对于他们应用的方式其实一直是模仿状态,并没有很实质的去了解,为什么要这么用,导致程序不能优化,或者出现了bug不明所以,因而再详细的去重温了一下各种了解 ...

  3. java中三种逻辑运算符_Java中的逻辑运算符

    逻辑运算符要求操作数的数据类型为逻辑型,其运算结果也是逻辑型值.逻辑运算符有:逻辑与(&&).逻辑或(||).逻辑非(!).逻辑异或(^).逻辑与(&).逻辑或(|). 真值表 ...

  4. java加密常用的方法_java中常用接口对接加密方式

    标签: hmac生成码 /** * * @param message 加密的内容 * @param secret 第三方接口提供的密钥 * @return */ private static Stri ...

  5. java开发常用jar包_Java开发中常用jar包整理及使用

    本文整理了我自己在Java开发中常用的jar包以及常用的API记录. 一.common-lang3 简介:一个现在最为常用的jar包,封装了许多常用的工具包 依赖: org.apache.common ...

  6. java中的并发类_java中并发常用工具类

    前言:在你无聊的时候,想想比你优秀还努力的人,也许就不觉的无聊了 今天下午没事干把买的java并发编程艺术这本书拿出来看了看,看了下也记不住,还是好记性不如烂笔头,今天讲四个并发中可能会用到的工具类, ...

  7. java数据类型的转换函数_JAVA中常用数据类型转换函数

    JAVA中常用数据类型转换函数: string->byte Byte static byte parseByte(String s) byte->string Byte static St ...

  8. Java中常用的逻辑运算符

    Java的常用逻辑运算符包括&&.||.! 布尔类型表达式是笔者自认为的形式,因为这种表达式的结果为布尔类型,只取true or false 目录 Java的常用逻辑运算符包括& ...

  9. java ssm常用注解_SSM框架中常用的注解

    @Controller:在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model , ...

最新文章

  1. HashMap 1.8 源码解析以及非线程安全分析
  2. 【AI白身境】一文览尽计算机视觉研究方向
  3. 【Jmeter自学】badboy使用(三)
  4. clickhouse 航空数据_ClickHouse空间分析运用
  5. C++中宏与内联函数
  6. 最小生成树——克鲁斯卡尔算法
  7. 重温《数据库系统概论》【第一篇 基础篇】【第3章 关系数据库标准语言SQL】
  8. android9获取蓝牙地址,Android获取本机蓝牙地址
  9. 添加负载机_从 Coco 转向 Koko,Jumpserver 堡垒机 V1.5.3 发布
  10. SSM框架02--mybatis(1)
  11. python学习——和python的第一次亲密接触
  12. Python生成字符视频
  13. 深度学习与python运用论文心得
  14. 什么是黎曼和?什么是定积分?
  15. julia常用矩阵函数_Julia 多维数组
  16. 高速计数器转RS485Modbus RTU模块IBF150
  17. Vue——watch选项详解
  18. MacBook到底该怎么选?
  19. 最高补贴1000元/kW,山东光伏补贴来了
  20. C++转换构造函数和隐式转换函数

热门文章

  1. 生成GUID唯一值的方法汇总(dotnet/javascript/sqlserver)
  2. 对”命令“操作的命令
  3. cytoscape操作经验
  4. Android--UI之DatePicker、TimePicker...
  5. 26个提升java性能需要注意的地方
  6. 用编码实现gridview的创建!(一)(转www.asp.net)
  7. Val编程-文本操作
  8. 牛顿法与拟牛顿法,SDM方法的一些注记
  9. 电脑dns_win10系统dns错误如何解决「系统天地」
  10. IOS 调用系统照相机和相册