zoukankan      html  css  js  c++  java
  • java 操作符

    1. 自动递增和递减

      递增和递减运算是两种相当不错的快捷运算,递减操作符是 "--",意为减少一个单位,递增操作符是 "++",意为增加一个单位。这两个操作符各有两种使用方法,通常称为 "前缀式" 和 " 后缀式"。"前缀递增"表示操作符位于变量或表达式的前面,"后缀递增" 表示操作符位于变量或表达式的后面,同理,递减操作符一样。对于前缀递增和前缀递减,会先进行运算,再生成值。后缀递增和后缀递减会先生成值,再进行运算。即前缀递增和递减会返回执行+1后的值,后缀递减和后缀递增会返回+1之前的值。

    2. 按位操作符

      按位操作符用来操作整数基本数据类型中的单个 "比特" (bit),即二进制。按位操作符会对两个参数中对应的位执行布尔代数运算,并生成一个最终的结果。

      如果两个输入位都是1,则按位 "与" 操作符(&)生成一个输出位1,否则生成一个输出位0。如果两个输入位里只要有一个是1 ,则按位 "或" 操作符 ( | ) 生成一个输出位1,只有在两个输入位都是0的情况下才会生成一个输出位0。如果输入位的某一个是1,但不全是1,那么按位 " 异或 " 操作符 ( ^ ) 生成一个输入位1。按位 "非" (~),也称为取反操作符,它属于一元操作符,只对一个操作数进行操作。按位 "非" 生成与输入位相反的值---------若输入0,则输出1,输入1,则输出0。

    3. 移位操作符

      移位操作符操作的运算对象也是二进制的 " 位 "。移位操作符只能用来处理整数类型,左移位操作符 (<<) 按照操作符右侧指定的位数将操作符左边的操作数向左移动(在低位补0),"有符号" 右移操作符(>>) 按照操作符右侧指定的位数将操作符左边的操作数向右移动。 "有符号" 右移位操作符使用 "符号扩展":若符号为正,则在高位插入0,若符号为负,则在高位插入1。还有一种 "无符号" 右移位操作(>>>),它使用 "零扩展":不管正负,都在高位插入0

    路漫漫其修远兮,吾将上下而求索
  • 相关阅读:
    Python学习【第五篇】:面向对象及相关
    Python之路【第四篇】:模块
    Python之路【第三篇】:python基础(二)
    Python之路【第二篇】:Python基础(一)
    Python之路【第一篇】:Python简介和入门
    Open-source Tutorial
    Algorithms
    Mathematics Base
    Mathematics Base
    Open-source Tutorial
  • 原文地址:https://www.cnblogs.com/zhangchu/p/12534896.html
Copyright © 2011-2022 走看看