黑马程序员——java第二天:基础语法(总结:运算符)

-------android培训java培训、期待与您交流! ----------

运算符的优先级和结合性
优先级描述运算符示例结合性
1分隔符[]  ()  .  ,   ;右到左
2对象归类,自增自减运算,逻辑非instanceof  ++  --左到右
3算术乘法运算*   /   %左到右
4算术加减运算
+   -左到右
5移位运算>>   <<   >>>左到右
6大小关系运算<   <=   >=    >左到右
7相等关系运算==   !=左到右
8按位与运算&左到右
9按位与或运算  ^左到右
10按位或    |左到右
11逻辑与运算  &&左到右
12逻辑或运算    ||左到右
13三目条件运算 ? :左到右
14赋值运算=右到左

<1>转义字符及其含义

转义字符
含义
\b退格键
\f换页
\n换行
\r回车
\t制表符
\\反斜线
\/正斜线
\xxx3位八进制
\xx2位八进制
\uxxxx4位十六进制表示的双字节字符
\?问号
\v纵向列表
\'单引号
\"双引号
\(左括号
\)右括号
\[左中括号
\]右中括号
\{左大括号
\}右大括号
\*星号
\+加号
  

<2>算术运算符及其说明和示例

算术运算符是最简单、最常用的运算符,用于进行通用的数学计算


算术运算符表达式说明示例
+x+y返回x加y的值z=x+y,返回值赋给z
-x-y返回x减y的值z=x-y,返回值赋给z
*x*y返回x乘以y的值
z=x*y,返回值赋给z
/x/y
返回x除以y的值
z=x/y,返回z值为2
%x%y
返回x与y的模
z=x%y,返回值赋给z
++x++、++x
返回数值然后递增、递增并返回值
x++结果值;++x结果值
x—、—x
返回数值然后递减、递减并返回值
x--结果值,--x结果值

2. 逻辑运算符

逻辑运算符通常用于执行布尔运算,常与比较运算符一起使用,表示复杂的比较运算。这些运算涉及的变量通常不止一个,常用于if、while、for语句中。
逻辑运算符及其说明和示例

逻辑运算符

表达式

说  明

示  例

&&

表达式1&&表达式2

若两边表达式的值都为true,则返回true;任意一个为false,则返回false

x>0&&y>0,返回值为true;

x>0&&y<0,返回值为false

||

表达式1||表达式2

只有表达式的值都为false,才返回false

x>0&&y<0,返回值为true;

x<0&&y<0,返回值为false

!表达式

求反。若表达式的值为true,则返回false;若表达式的值为false,则返回true

!(x<y),返回false;

!(x>y),返回true

注:表中x=1,y=2。

3. 比较运算符

比较运算符用于对运算符的两个表达式进行比较,然后返回布尔类型的值。如表9-7所示,列出了JavaScript支持的比较运算符的表达式、说明及示例。

比较运算符及其说明和示例

比较运算符

表达式

说  明

示  例

==

表达式1==表达式2

判断左右两边表达式是否相等

x==1,返回结果为true

===

表达式1===表达式2

判断左右两边表达式是否类型和值全相等

x===1为true,x==="1"为false

!=

表达式1!=表达式2

判断左边表达式是否不等于右边表达式

x!=2,返回结果为true

表达式1>表达式2

判断左边表达式是否大于右边表达式

x>2,返回结果为false

表达式1<表达式2

判断左边表达式是否小于右边表达式

x<2,返回结果为true

>=

表达式1>=表达式2

判断左边表达式是否大于等于右边表达式

x>=2,返回结果为false

<=

表达式1<=表达式2

判断左边表达式是否小于等于右边表达式

x<=2,返回结果为true

注:表中x=1。


4. 位操作运算符

位操作运算符分为两种,一种是普通位运算符,另一种是位移动运算符。在进行运算前,先将操作数转换为32位的二进制整数,然后再进行相关运算,最后输出结果以十进制表示。

 位操作运算符的表达式及说明

薇操作运算符

表达式

说  明

&

表达式1 & 表达式2

当两个表达式的值都为true时,返回1,否则返回0

|

表达式1|表达式2

当两个表达式的值都为false时,返回0,否则返回1

^

表达式1^表达式2

两个表达式中有且只有一个为false时,返回0,否则返回1

<< 

表达式1<<表达式2

将表达式1向左移动表达式2指定的位数

>> 

表达式1>>表达式2

将表达式1向右移动表达式2指定的位数

>>> 

表达式1>>>表达式2

将表达式1向右移动表达式2指定的位数,空位补0

~

~表达式

将表达式的值按二进制逐位取反



5.赋值运算符

最基本的赋值运算符是等于号“=”,用于对变量进行赋值,其他运算符都可以和赋值运算符联合使用,构成组合赋值运算符。

 赋值运算符的表达式及说明

赋值运算符

表达式

说  明

=

变量=表达式

将表达式的值赋予变量

+=

变量+=表达式

将表达式的值与变量值执行加操作后赋予变量

-=

变量-=表达式

将表达式的值与变量值执行减操作后赋予变量

*=

变量*=表达式

将表达式的值与变量值执行乘以操作后赋予变量

/=

变量/=表达式

将表达式的值与变量值执行除以操作后赋予变量

%=

变量%=表达式

将表达式的值与变量值执行模运算后赋予变量

<<=

变量<<=表达式

对变量按表达式的值向左移

>>=

变量>>=表达式

对变量按表达式的值向右移

>>>=

变量>>>=表达式

对变量按表达式的值向右移,空位补0

&=

变量&=表达式

将表达式的值与变量值执行与操作后赋予变量

!=

变量!=表达式

将表达式的值与变量值执行或操作后赋予变量

^=

变量^=表达式

将表达式的值与变量值执行异或操作后赋予变量


------- android培训java培训、期待与您交流! ----------
详细请查看:http://edu.csdn.net

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值