什么是运算符
Java 语言中常用的运算符可分为如下几种:
Ø 算术运算符
算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。
Java 中常用的算术运算符:
其中, ++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴
例1:
运行结果:
例2:
运行结果:
一定要注意,自增和自减运算符 只能用于操作变量 ,不能直接用于操作数值或常量!例如 5++ 、 8-- 等写法都是错误
% 用来求余数,也称为”取模运算符“
Ø 赋值运算符
赋值运算符是指为变量或常量指定数值的符号。如可以使用 “=” 将右边的表达式结果赋给左边的操作数。
Java 支持的常用赋值运算符,如下表所示:
Ø 比较运算符
比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。
Java 中常用的比较运算符如下表所示:
注意哦:
1、 > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型
2、 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型
Ø 逻辑运算符
逻辑运算符主要用于进行逻辑运算。Java 中常用的逻辑运算符如下表所示:
我们可以从“投票选举”的角度理解逻辑运算符:
1、 与 :要求所有人都投票同意,才能通过某议题
2、 或 :只要求一个人投票同意就可以通过某议题
3、 非 :某人原本投票同意,通过非运算符,可以使其投票无效
4、 异或 :有且只能有一个人投票同意,才可以通过某议题
当使用逻辑运算符时,我们会遇到一种很有趣的“ 短路 ”现象。
譬如:( one > two ) && ( one < three ) 中,如果能确定左边 one > two 运行结果为 false , 则系统就认为已经没有必要执行右侧的 one < three 啦。
同理,在( one > two ) || ( one < three ) 中,如果能确定左边表达式的运行结果为 true , 则系统也同样会认为已经没有必要再进行右侧的 one < three 的执行
Ø 条件运算符
条件运算符( ? : )也称为 “三元运算符”。
语法形式: 布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
例如:
因为,表达式 8>5 的值为 true ,所以,返回: 8大于5
什么是条件运算符?
条件运算符(?:)是三元运算符,即有三个操作数。使用条件运算符(?:),如果else函数可以实现,其一般形式为:表达式1:表达式2:表达式3。例如:条件语句:如果(a > b) Max = a;else Max = b;条件表达式可以写成:Max = (a > b)?A: b,执行此语句的语义是:如果a>b为真,则将源a...
什么是逻辑运算符
逻辑运算符用来表示日常交流中的“并且”,“或者”,“除非”等思想。逻辑运算符:在形式逻辑中,逻辑运算符或逻辑连接词将语句连接成更复杂的语句。例如,假设有两个逻辑命题,即“下雨了”和“我在屋里”。可以把它们变成复杂的命题:“下雨了,我在屋里”或“没下雨”或“如果下雨了,我在屋里”。
<<是什么运算符?
符号<<在C语言中代表了左移运算符。<<用来将一个数的各二进制位全部左移若干位,移动的位数由右操作数指定,右操作数必须是非负值,其右边空出的位用0填补,高位左移溢出则舍弃该高位。
与运算符是什么?
与运算的概念及相关内容 1、与运算是计算机中一种基本的逻辑运算方式,符号表示为&,与之相对应的词是“或”,在日常口语交流和书写中一般做关联词。汉语中表示和的意思。2、按位与运算符(&),参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0;0&1=0;1&0=0;1&1=1;即...
“=”运算符是什么运算符?
是赋值运算符,a*=b时,等价于a=a*b,类似的有a+=b,等价于a=a+b,a-=b等价于a=a-b。+= 加赋值。-= 减赋值。= 乘赋值。\/= 除赋值。= 求余赋值。&= 按位与赋值。| = 按位或赋值。^= 按位异或赋值。<<= 左移位赋值。>>= 右移位赋值。
c语言中%是什么运算符,它表示什么?
选择D。是求余运算符,也叫模除运算符,用于求余数。%要求两个操作数均为整数(或可以隐式转换成整数的类型)。标准规定:1、如果%左边的操作数为负数时,则模除的结果为负数或者0,2、如果%左边的操作数为正数时,则模除的结构为正数或者0。
C++语言中“?”和“:”是什么运算符?
条件运算符该运算符是 ? :表达式为:表达式1?表达式2:表达式3 先求解表达式1,若其值为真(非0)则将表达式2的值作为整个表达式的取值,否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。例如:max=(a>b)?a:b 就是将a和b二者中较大的一个赋给max。
==是什么运算符、返回的结果是一个什么类型; =是什么运算符?
==是关系运算符,表示是否相等,返回的结果是布尔类型的,结果要么是真,要么是假。=是赋值运算符,表示将右边表达式的计算结果赋给左边的对象。结果与对象之间要赋值兼容才行,否则会发生错误。赋值兼容是指右边计算出的值的类型与左边对象的类型一致、或可隐式(显式)转换为对象的类型。下面用c++语言...
c语言中什么是二元运算符,一元运算符?
一元运算符是只对一个表达式执行操作,该表达式可以是数值数据类型类别中的任何一种数据类型。对于++、--这样的,只需要一个操作数就能进行运算。二元运算符是将两个表达式合成一个稍复杂的表达式,对于+-*\/%=等,都需要两个操作数才能进行运算。二元的+-*\/%=比一元运算符++\/--优先级低。
C语言的与运算符是什么?怎么写的?
C++程序设计语言中“与”使用符号“&&”表示,“或”使用符号“||”表示。1、与运算:参与运算的两项都为1则结果为1,否则结果为0。即表示为:1&1=1, 1&0=0, 0&1=0, 0&0=0。2、或运算:参与运算的两项其中有一项为1则结果为1,否则结果为0。即表示为:1|1 = 1, 1|...
康哲复方: 一元运算符有1个操作数.例如,递增运算符"++"就是一元运算符,二元运算符有2个操作数.例如,除法运算符"/"有2个操作数. 运算符的行为还可能因所提供的操作数的数量而异.减法运算符"-"既是一元运算符又是二元运算符.对于减法运算符,如果只提供一个操作数,则该运算符会对操作数取反并返回结果;如果提供两个操作数,则减法运算符返回这两个操作数的差. 1、 二元运算符 Java的二元运算符有+(加)、-(减)、*(乘)、/(除)、%(取余数).2、 一元运算符 Java的一元运算符有++(自加)、--(自减).
会东县18296996467: 什么是双目运算符? - ?
康哲复方: 双目运算符是指运算所需变量为两个的运算符,或者要求运算对象的个数是2的运算符称为双目运算符;运算所需变量为一个的运算符叫单目运算符,例如【!,~,()】;运算所需变量为三个的运算符叫三目运算符:【?:】 乘法运算符【*】、除法运...
会东县18296996467: 在C语言中,运算符 是什么意思是怎么用的 - ?
康哲复方: 运算符就是执行运算的符号.和数学里面的加减乘除类似用法.比如A+B 这里的+ 就是运算符.分为单目 双目 三目三种.
会东县18296996467: 数学运算符!是什么 - ?
康哲复方: 这是阶乘n!表示从n开始一直乘到1为止 比如: 9!=9X8X7X6X5X4X3X2X1 10!=10X9X8X7X6X5X4X3X2X1 其他类推
会东县18296996467: ()是什么运算符 - ?
康哲复方: 在 C# 中,“运算符”是一个术语或符号,它接受一个或多个表达式(即“操作数”)作为输入并返回值.接受一个操作数的运算符称为“一元”运算符,例如增量运算符 (++) 或 new.接受两个操作数的运算符称为“二元”运算符,例如算术运算符 +、-、*、/.条件运算符 ?: 接受三个操作数,是 C# 中唯一的三元运算符.下面的 C# 语句包含一个一元运算符和一个操作数.增量运算符 ++ 修改操作数 y 的值:
会东县18296996467: 什么是运算,什么是运算符? - ?
康哲复方: 数学上,运算是一种行为,通过已知量的可能的组合,获得新的量.运算的本质是集合之间的映射.运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是“+”.在vb2005中运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符.
会东县18296996467: 运算符的作用是什么 - ?
康哲复方: 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是“+”.在vb2005中运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符. 运算...
会东县18296996467: - >运算符在c语言中什么意思,一般用于什么作用? - ?
康哲复方: 与数学一样啊,不过性质不一样,何谓运算符,指的完成某种特定的运算符号.在C中有这几类运算符,一个是算术运算,逻辑运算,关系运算,要我没看到这样的运算符啊,在C中,关于运算符就只有,+,-.*,/,%啊,就只五种,这种运算符是你创造的吧?
会东县18296996467: 运算符号有哪些 - ?
康哲复方: 1、算术运算符 用于各类数值运算.包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种. 2、关系运算符 用于比较运算.包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等...