博客
关于我
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/

    你可能感兴趣的文章
    php实现根据身份证获取年龄
    查看>>
    PHP实现的MongoDB数据增删改查
    查看>>
    PHP实现的SSO单点登录系统,拿走就用吧
    查看>>
    php实现短信验证功能
    查看>>
    RabbitMQ连接报错(1)—— None of the specified endpoints were reachable
    查看>>
    php实现逆转数组
    查看>>
    PHP实现通过geoip获取IP地理信息
    查看>>
    PHP实现页面静态化、纯静态化及伪静态化
    查看>>
    php容许ajax跨域,PHP设置允许ajax跨域请求的两种常见方法
    查看>>
    RabbitMQ进程结构分析与性能调优
    查看>>
    PHP对接百度地图
    查看>>
    PHP对表单提交特殊字符的过滤和处理
    查看>>
    php对象引用和析构函数的关系
    查看>>
    RabbitMQ HTTP 认证后端项目常见问题解决方案
    查看>>
    PHP将图片转换成base64格式(优缺点)
    查看>>
    php将多个值的数组去除重复元素
    查看>>
    php局域网上传文件_PHP如何通过CURL上传文件
    查看>>
    PHP工具插件大全
    查看>>
    php布尔值的++
    查看>>
    PHP常量、变量作用域详解(一)
    查看>>