4/18

来源:互联网 发布:2017移动互联网数据 编辑:程序博客网 时间:2024/05/17 05:52

移位运算符:左移位运算符(<<)能将运算符左边的运算对象向左移动运算符右侧指定的位数(在低位补0)。“有符号”右移位运算符(>>)则将运算符左边的运算对象向右移动

运算符右侧指定的位数。“有符号”右移位运算符使用了“符号扩展”:若值为正,则在高位插入0;若值为负,则在高位插入1。Java 也添加了一种“无符号”右移位运算符(>>>),它

使用了“零扩展”:无论正负,都在高位插入0

三元if-else运算符:布尔表达式 ? 表达式0:表达式1,布尔表达式为true,则返回表达式0计算的结果,布尔表达式为false则返回表达式1计算的结果

字符串+运算符:早期版本中,必须确保连接字符串的表达式的第一个变量必须是字符串,之后由+号相连的变量可以是其它类型,但做运算是java会自动将其转换为字符串格式

十六进制(Base 16)——它适用于所有整数数据类型——用一个前置的0x 或0X 指示。并在后面跟随采用大写或小写形式的0-9 以及a-f

八进制(Base 8)是用数字中的一个前置0 以及0-7 的数位指示的

字面值后的尾随字符标志着它的类型。若为大写或小写的L,代表long;大写或小写的F,代表float;大写或小写的D,则代表double

指数总是采用一种我们认为很不直观的记号方法:1.39e-47f

对主数据类型执行任何算术或按位运算,表达式中最大的数据类型是决定了表达式最终结果大小的那个类型,若将结果赋给较小类型的变量,则可能出现位数丢失情况

if-else:最好将流程控制语句缩进排列,使读者能方便地看出起点与终点

if(布尔表达式)      或者 if(布尔表达式)

语句 语句
else

语句

return:return 关键字有两方面的用途:指定一个方法返回什么值(假设它没有void 返回值),并立即返回那个值,程序不再向下执行

while 循环:直到布尔表达式为false,跳出循环

while(布尔表达式)

语句

do-while:while 和do-while 唯一的区别就是do-while 肯定会至少执行一次

do

语句

while(布尔表达式)

for:布尔表达式为false时,跳出循环,只有for 循环才具备在控制表达式里定义变量的能力

for(初始表达式; 布尔表达式; 步进)

语句

break 和continue:其中,break 用于强行退出循环,不执行循环中剩余的语句。而continue 则停止执行当前的反复,然后退回循环起始和,开始新的反复。

Switch:其中,“整数选择因子”是一个特殊的表达式,能产生整数值。switch 能将整数选择因子的结果与每个整数值比较。若发现相符的,就执行对应的语句(简单或复合

语句)。若没有发现相符的,就执行default 语句。在上面的定义中,大家会注意到每个case 均以一个break 结尾。这样可使执行流程跳转至switch 主体的末尾。这是构建

switch 语句的一种传统方式,但break 是可选的。若省略break,会继续执行后面的case 语句的代码,直到遇到一个break 为止。尽管通常不想出现这种情况,但对有经验

的程序员来说,也许能够善加利用。注意最后的default 语句没有break,因为执行流程已到了break 的跳转目的地。当然,如果考虑到编程风格方面的原因,完全可以在

default 语句的末尾放置一个break,尽管它并没有任何实际的用处。

switch(整数选择因子) {

case 整数值1 : 语句; break;

case 整数值2 : 语句; break;

case 整数值3 : 语句; break;

case 整数值4 : 语句; break;

case 整数值5 : 语句; break;

//..

default:语句;

}







0 0
原创粉丝点击