1.
位运算
位运算符有
4
个,优先级从高到低分别是
~(
位反
)
、
&(
位与
)
、
^(
位异或
)
、
|(
位或
)
位反运算符是单目运算符,其优先级高于算术运算符,位与、位异或、位或运算符低于关系运算符
(1)
位与运算
规则
0&0=0 ,0&1=0,1&0=0,1&1=1
典型用法
:
一种是取位串的某几位,一种是保留变量的某几位
(2)
位或运算
规则
0|0=0,0|1=1,1|0=1,1|1=1
典型用法
:
将位串的某几位置
1
(3)
位异或运算
规则
0^0=1,0^1=0,1^0=1,1^1=0
典型用法
:
将位串的某几位取反
(4)
位反运算
规则
诸位将位串各位取反
典型应用
:
将正数变为负数(原码取反
+1
变成补码)、负数变为正数
(
补码
-1
取反
)
2.
移位运算
移位运算符有三个
分别是左移运算符
<<
、右移运算符
>>
、逻辑右移运算符
>>>
左移运算规则:左运算分量每一位向左运动,右边空出位置用
0
填充,左端移出位信息丢弃。每左移
1
位相当于乘
2
右移运算规则:左运算分量每一位向右移动,右端移出位信息丢弃。每右移
1
位相当于除以
2
2.2
语句
程序语言使用语句来描述计算步骤。
JAVA
语言中语句的基本形式:
基本语句
-------------------
表达式语句
空语句
Break
语句
Continue
语句
Return
语句
控制结构语句
------------
复合语句
If
语句
Switch
语句
循环语句
---------------while
语句
Do…while
语句
For
语句
Try…catch
语句
Package
语句
Import
语句
2.2.1
基本语句
基本语句主要由表达式语句、空语句、
break
语句、
continue
语句、
return
语句等。基本语句以分号结尾。
1.
表达式语句
在赋值表达式、自增自减表达式、方法调用表达式后加上分号即为表达式语句。
2.
空语句
只有一个分号的语句。空语句什么都不执行,作用使用循环执行动作的程序中
3.break
语句
出现在多路按值选择结构或循环结构中,强制结束所在的控制结构,让程序执行后续语句。
4.continue
语句
出现在循环结构中,作用是提早结束当前轮次循环,进入下一轮次循环
5.return
语句
出现在方法体中,作用是结束方法的执行返回到方法调用处。
2.2.2
复合语句
2.2.3 if
语句
两路条件选择结构,基本型式如下
:
If (
条件表达式
)
语句
1
Else
语句
2
2.2.4 switch
语句
Switch(
表达式
)
{
Case
常量表达式
1:
语句序列
1;break;
Case
常量表达式
2:
语句序列
2;break;
…
Case
常量表达式
n:
语句序列
n;break;
}
2.2.5 try…catch
语句
为了出线异常处理代码时,可以直接中断正常的执行流程,直接执行处理异常的程序语句块。
基本型式
:
Try
{
语句块
}
Catch
{
异常发生时需要处理的程序
}
Finally
{
无论是否发生异常的都要处理的语句块
}
2.2.6 while
语句
当条件成立时候重复执行指定的循环体。
基本形式
:
While(
条件表达式
)
循环体
2.2.7 do…while
语句
重复执行指定的循环体,直至条件不成立结束循环。
基本形式
:
Do
循环体
While(
条件表达式
)
2.2.8 for
语句
循环之前为变量设置初始值,在循环结构中变量逐一变化的循环计算结构。
For
循环语句包含四个部分:为循环有关变量赋初始值的表达式、控制循环条件的表达式
2
、实现循环计算的语句、执行循环后有关变量更新的表达式
3
基本形式:
For
(表达式
1
;表达式
2
;表达式
3
)
语句
For
语句的状况
(
1
)
for
语句形式中,表达式
1
、表达式
2
、表达式
3
都可以省略。
表达式
1
省略表示没有赋初值部分,前面的程序段已经为有关变量赋了初值;
表达式
2
省略表示循环条件永远为真,循环体中使用
break
语句转移
表达式
3
省略表示没有独立的变量更新,变量更新在循环体中处理
注意点,无论三个表达式是否都省略,其中的两个分号不能省略,如下格式
for(;;){
…
If (
条件
)break;
…
}
(2)
在表达式
1
、表达式
2
、表达式
3
都可包含多个子表达式,子表达式之间用逗号分隔
(3)
允许在初始化部分
(
表达式
1)
对变量作说明
2.2.11 package
语句
程序员可以使用该语句将自己编写的类组成程序包,便于以后调用。
基本形式:
Package
包名;
注意点:
package
语句必须出现在源程序文件的起始行,表示出现在该文件的所有类都属于该程序包;包名是一个目录名,可以有路径。如果源程序文件首行没有
package
语句,则被默认为无名包,存于当前目录
2.2.12 import
语句
用来引入所需要的类。
基本格式
:
Import
包名
.
类
注意点:如果需要从一个包中引入多个类,可以用通配符
”*”
Java
源程序中可以有多个
import
语句,它们必须出现在
package
语句之后,类的定义之前
2.2.13 java
应用程序的基本结构
[package
包名;
]
Import
包名
.
类名;
…//
更多的
import
语句,引入更多的类
[public]class
类名
{
Int val=… //
变量定义语句
Public static void main(string args[]) //
方法定义
{
…//
变量定义和控制语句构成的方法体
}
}