Java零基础入门到精通----第3章 运算符、表达式和语句

本章导读

*****算术运算符和算术表达式

*****关系运算符和关系表达式

*****逻辑运算符和逻辑表达式

*****赋值运算符和赋值表达式

*****移位运算符、位运算符和条件运算符

*****instanceof运算符

*****一般表达式

*****语句概述

*****分支语句、循环语句和跳转语句

3.1 算数运算符和素数表达式

(1)加减运算符

                +                  -          属于双目运算符

(2)乘、除和求余运算符

*              /                %           都是双目运算符

(3)自增、自减运算符

                                ++                     - - 都是单目运算符

注意区别:

        ++x                  - -x(使用之前先进行加或减)

        x++                 x- -(先使用,在进行加或减)

(4)算数表达式

用算数符号和操作元连接起来的、符合Java语法规则的式子

3.2关系运算和关系表达式

关系运算符用来比较两个值得关系,关系运算符的运算结果是boolean类型数据,当运算符的关系存在时,运算结果是true,否则为false

大小关系运算符:        >        <        =        >=        <=

等于不等关系:        ==        !=

关系表达式:结果为数值型的变量或表达式可通过关系运算符形成关系表达式,如(x+y+z)>30+x

3.3         逻辑运算符与逻辑表达式(双目运算符)

逻辑运算符用来实现boolean类型数据的逻辑        “与”        “或”        “非”        运算,运算结果是boolean类型数据

 “与”     :&&        

 “或”     :||

 “非”     :!

逻辑表达式: 结果为boolean类型的变量或表达式可以通过逻辑运算符形成逻辑表达式。如x!=0||y!=0.

3.4  赋值运算符和赋值表达式 (双目运算符)

=

注意区分:

“=” (赋值运算符)               “==”(等号运算符)

3.5        移位运算符(双目运算符)

移位运算符用来对二进制进行操作,分为 左移位操作和右移位操作

(1)左移位操作(<<)

                                被移位数<<移位量(操作元必须是整型类型的数据)

举例说明:

7的二进制表示为:00000000 00000000 0000000 00000111

进行操作:7<<1

结果为:000000000 00000000 00000000 00001110

a<<n运算的说明:

通过将a左移n位,每移一位,左边的高阶位上的0或1被丢弃,并用0填充右边的低位()

(2)右移位(>>)

与左位移相反,但有以下注意点:

向右移动,右边的0或1将被丢弃,高位用0或1填充(正数用0,负数用1)

3.6位运算符

(1)“按位与”运算符

&

(2)“按位或”运算符

|

(3)“按位非”运算符

~

(4)“按位异或”运算符

^

3.7      条件运算符(三目运算符)

                        用法如下:

op1?op2:op3

3.8          一般表达式

3.9       语句概述

  1. 方法调用语句
  2. 表达式语句
  3. 复合语句
  4. 控制语句
  5. package语句和import语句

3.10        分支语句

1.条件分支语句

(1)if-else语句

if(表达式){

若干表达式

}

else{

若干表达式

}

(2)多条件if-else语句

if(表达式){

若干表达式

}

else if{

若干表达式

}

else if{

若干表达式

}

else {

若干表达式

}

2.switch语句

switch(表达式){

case 常量值1:若干语句

break;

case 常量值2:若干语句

break;

··············

case 常量值n:若干语句

break;

default:若干语句

}

3.11        循环语句

(1)while语句

while(表达式)

{若干语句}

(2)do--while语句

do{

若干语句

}while(表达式);

(3)for循环

for(表达式1;表达式2;表达式3){

若干语句

}

 3.12          跳转语句

break:直接退出循环,结束整个循环

continue:结束本次循环,进入下一次循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西建大的开心崽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值