博客
关于我
Java通过哪些机制处理数据(3)-运算符
阅读量:351 次
发布时间:2019-03-04

本文共 1282 字,大约阅读时间需要 4 分钟。

思维导图

算术运算符

在Java中,算术运算符用于对数据进行基本的加、减、乘、除等操作。以下是常见的算术运算符及其特点:

(1)++和++的含义

  • ++出现在变量后:先赋值后自增。例如:
    Int m = 10;Int n = m++;// m的值会变成11,n的值仍然是10。
  • ++出现在变量前:先自增后赋值。例如:
    Int x = 100;Int y = ++x;// x的值会变成101,y的值也会是101。

(2)System.out.println(a++)的理解

  • System.out.println(a++) 会先将a的值打印出来,然后自增1。可以理解为:
    Temp Int temp = a++;System.out.println(temp);

关系运算符

关系运算符用于比较两个值的大小关系,其结果总是布尔类型(true或false)。常见关系运算符包括===!=等。

  • =:赋值运算符,与关系运算符无关。
  • ==:用于判断两个值是否相等。
  • !=:用于判断两个值是否不相等。
  • 关系运算符需要严格按照语法规则使用,两个符号之间不能有空格。

逻辑运算符

逻辑运算符用于对布尔值(true或false)进行逻辑运算,结果也是布尔值。

常见逻辑运算符

  • &:逻辑与(只有两边都为true时结果才为true)。
  • ||:逻辑或(只要有一边为true,结果就为true)。
  • !:逻辑非(将true变为false,false变为true)。

&&&的区别

  • &:短路与,不保证右边表达式一定执行。
  • &&:短路与,保证右边表达式一定执行。
  • 两者的运算结果完全相同,但&&在效率上比&更高。

赋值运算符

赋值运算符用于将值赋予变量。在Java中,赋值运算符包括基本赋值运算符和扩展赋值运算符。

基本赋值运算符

  • =

扩展赋值运算符

  • +=-=*=/=%=等。
  • 这些运算符会先执行右边的表达式,然后将结果赋值给左边的变量。

示例

Int x = 100;x += 1; // 等同于 x = (Int)(x + 1);

条件运算符

条件运算符用于根据布尔表达式的结果,选择执行相应的代码分支。

语法格式

  • 布尔表达式 ? 表达式1 : 表达式2

执行原理

  • 如果布尔表达式为true,执行表达式1的结果作为整体结果。
  • 如果布尔表达式为false,执行表达式2的结果作为整体结果。

示例

Boolean sex = false;Char c = sex ? '女' : '男'; // 正确的写法,c的类型应为Char

字符串连接运算符

在Java中,+运算符有两个作用:

  • 数值类型的求和。
  • 字符串的拼接。
  • 字符串拼接的规则

    • 当两个操作数中有任意一个是字符串时,+运算符会进行字符串拼接。
    • 拼接操作是按顺序自左向右执行。

    示例

    System.out.println(100 + 200 + "110"); // 300110

    字符串的定义与拼接

    String name = "jack";System.out.println("登录成功欢迎" + name + "回来");

    转载地址:http://dihe.baihongyu.com/

    你可能感兴趣的文章
    npm start运行了什么
    查看>>
    npm WARN deprecated core-js@2.6.12 core-js@<3.3 is no longer maintained and not recommended for usa
    查看>>
    npm 下载依赖慢的解决方案(亲测有效)
    查看>>
    npm 安装依赖过程中报错:Error: Can‘t find Python executable “python“, you can set the PYTHON env variable
    查看>>
    npm.taobao.org 淘宝 npm 镜像证书过期?这样解决!
    查看>>
    npm—小记
    查看>>
    npm介绍以及常用命令
    查看>>
    NPM使用前设置和升级
    查看>>
    npm入门,这篇就够了
    查看>>
    npm切换到淘宝源
    查看>>
    npm切换源淘宝源的两种方法
    查看>>
    npm前端包管理工具简介---npm工作笔记001
    查看>>
    npm包管理深度探索:从基础到进阶全面教程!
    查看>>
    npm升级以及使用淘宝npm镜像
    查看>>
    npm发布包--所遇到的问题
    查看>>
    npm发布自己的组件UI包(详细步骤,图文并茂)
    查看>>
    npm和package.json那些不为常人所知的小秘密
    查看>>
    npm和yarn清理缓存命令
    查看>>
    npm和yarn的使用对比
    查看>>
    npm如何清空缓存并重新打包?
    查看>>