首页 > 编程语言 >肖sir__java运算符__06

肖sir__java运算符__06

时间:2022-09-06 21:44:06浏览次数:63  
标签:__ sir 操作数 int 运算符 操作符 左向右 赋值

1.1 算术运算符 假设:int A =10,int B = 20 例子: +     加法     相加运算符两侧的值                 A + B 等于 30 -     减法     左操作数减去右操作数              A – B 等于 -10 *     乘法    相乘操作符两侧的值                   A * B等于200 /       除法    左操作数除以右操作数             B / A等于2 %    取余     左操作数除以右操作数的余数  B%A等于0 ++  自增: 操作数的值增加1                         B++ 或 ++B 等于 21) --   自减: 操作数的值减少1          B-- 或 --B 等于 19)

 

 

2.1 关系运算符 例子 ==        检查两个数的值是否相等,如果相等则条件为真。       (A == B)为假 !=         检查两个数的值是否相等,如果值不相等则条件为真。(A != B)为真 >          检查左边数值是否大于右的值,如果大于则为真。         (A> B)为假 <          检查左边数值是否小于右边数值,如果小于则为真。      (A <B)为真 >=        检查左边数值是否大于或等于右边数值,如果大于等于则为真。(A> = B)为假 <=       检查左边数值是否小于或等于右边数值,如果小于等于则 为真。(A <= B)为真 假设:int A =10,int B = 20多 培 养 一 些 优 秀 的 测 开 工 程 师 3.1 位运算符 位运算符,只用于整数类型(int),长整型(long),短整型(short),字符型(char),字 节型(byte) 。假设:int a = 60,int b = 13 操作符 描述 例子 &    如果相对应位都是1,则结果为1,否则为0     (A&B)得到12 |       如果相对应位都是 0,则结果为 0,否则为 1   (A | B)得到61 ^       如果相对应位值相同,则结果为0,否则为1   (A ^ B)得到49 〜      按位取反运算符翻转操作数的每一位,即0变成1,1变成0 (〜A)得到-61 <<     按位左移运算符。左操作数按位左移右操作数指定的位数     A << 2得到240 >>     按位右移运算符。左操作数按位右移右操作数指定的位数A > 4.1 逻辑运算符 操作符 描述 例子 &&   称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真       ( A && B)为假 | |    称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真  (A | | B)为真 !   称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件 为true,则逻辑非运算符将得到false                !(A && B)   为真 假设:boolean A =true,boolean B = false多 培 养 一 些 优 秀 的 测 开 工 程 师 5.1 赋值运算符 操作符 描述   例子 =  赋值运算符 C = A + B + =    加和赋值操作符 C + = A,等价于C = C + A - =    减和赋值操作符 C - = A,等价于C = C - A * =   乘和赋值操作符 C * = A,等价于C = C * A / = 除和赋值操作符 C / = A,等价于 C = C / A (%)= 取模和赋值操作符 C%= A,等价于C = C%A多 培 养 一 些 优 秀 的 测 开 工 程 师 6.1 其他运算符 三元运算符(?:) 该运算符有3个操作数,根据布尔表达式的值决定哪个值应该赋值给变量 假设:int A =10,int B = 20 那么:int c = (A > B) ? A : B 打印:System.out.println(c) 结果:20 instanceof 运算符 该运算符用于操作对象实例,检查该对象是否是一个特定类型 假设:String A = “多测师” 那么:boolean B = A instanceof String 打印:System.out.println(B) 结果:true多 培 养 一 些 优 秀 的 测 开 工 程 师 7.1 Java运算符优先级 当多个运算符出现在一个表达式中,运算符的优先级别 优先级 运算符 结合性 1 ()、[]、{} 从左向右 2 !、+(正数)、-(负数)、~、++、-- 从右向左 3 *、/、% 从左向右 4 +、- 从左向右 5 «、»、>>> 从左向右 6 <、<=、>、>=、instanceof 从左向右 7 ==、!= 从左向右 8 & 从左向右 9 ^ 从左向右 10 | 从左向右 11 && 从左向右 12 || 从左向右 13 ?: 从右向左 14=、+=、-=、*=、/=、&=、|=、^=、~=、«=、»=、>>>= 从右向左

标签:__,sir,操作数,int,运算符,操作符,左向右,赋值
From: https://www.cnblogs.com/xiaolehong/p/16663419.html

相关文章

  • Java命令行传参
    Java命令行传参publicclassHelloWorld{/***@authorwangzhen*@param*@since1.0*@throwsnull*/publicstaticvoidmai......
  • js逆向技巧
    一、总结搜索:全局搜索、代码内搜索debug:常规debug、XHRdebug、行为debug查看请求调用的堆栈执行堆内存中的函数修改堆栈中的参数值写js代码打印windows对象的值......
  • 算法养成计划--day2
    200220906刷题第一个很简单,第二个评论区有人用求余公式,学到了https://leetcode.cn/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof/solution/mian-shi-ti-58-ii-zuo-xuan-z......
  • COMPFEST 14 - Preliminary
    A.AccumulationofDominoes这题了一个构造矩阵的方法。相邻的两个方块组在一起是一张牌,问有多少张牌是两个数的差值为一的。根据构造规则发现只有两个方块在一行才可能......
  • 信锐一面面试准备-面经总结
      1.水平垂直居中的几种方法     (1).水平居中             1.inlie元素:text-align:center        2.block元素:margin:a......
  • CF222C Reducing Fractions 题解
    虽然是朴素的筛法,但是跑的比希儿的Pollard-rho快。\(\mathcalO(n\sqrtn)\)的质因数分解是不行的,Pollard-rho的码量也过于麻烦,直接在线性筛里筛出每个数的最小质因子......
  • Unity2d SunnyLand (一) 开发环境 + Tilemap
    一、开发环境.net6.0+.netframework4.7.1dev +vscode +unity2022.1.15将vscode设置为默认脚本编辑器  二、Tilemap1.导入资源  2.设置属性 ......
  • 《跟着星仔学C语言》第二章 类型、运算符与表达式
    02_01002.1变量名2.2数据类型及长度2.1变量名/函数名  1.字母(含_)与数字组成的序列  2.不建议把_作为变量或者函数开头(可能会和编译器冲突,以微软的_strlwr函......
  • 剑指 Offer 05. 替换空格
    题目剑指Offer05.替换空格请实现一个函数,把字符串s中的每个空格替换成"%20"。示例1:输入:s="Wearehappy."输出:"We%20are%20happy."思路双指针,类似于27.移......
  • SQL性能分析
    SQL性能分析1.SQL执行频率MySQL客户端连接成功后,通过show[session|global]status命令可以提供服务器状态信息。通过如下指令,可以查看当前数据库的INSERT、UPDATE、D......