您的位置:首页 > 编程语言 > Java开发

第三章 Java语言基础3(其它运算符与基本语句)

2017-01-10 09:31 423 查看
3.1 比较运算符

==, !=, <, >, <=, >=, instanceof

3.2 逻辑运算符

& AND

| OR

^ XOR

! NOT

&& AND

|| OR

&&时一旦判断false则不再判断后续条件,||时一旦判断true则不再判断后续条件。

3.3 位运算符

&, |

实际为按位与、按位或,二进制中按位运算

a^b^b = a

<< 左移一位(=乘2)保持最高位正负符号

>> 右移一位 (=除2) 保持最高位正负符号

>>> 无符号右移 

3.4 exercise

1)最高效的方法计算出2的8次幂: 8<<2

2)两个整数变量值呼唤(不使用第三变量)

方法一:

a += b; //存在溢出风险
b = a - b;
a = a - b;
方法二:

a = a ^ b;
b = a ^ b;
a = a ^ b; //使用a^b^b = a 原理

3.5 三元运算符

(条件表达式)?表达式1:表达式2

条件true则为1,条件false则为2

eg: 

z = (x>y) ? x:y; // z为x与y中的较大值

3.6 if语句

三种结构:

if(){}; //true时执行

if(){} else {} //必有一个执行

if(){} else if(){} else{} //必有一个执行

if语句练习:判断星期、月份、季节等

3.7 switch语句

执行有顺序,从第一个case读起,最后读default,只有一个case时可以不写break。

3.8 while循环

两种结构

while(){} //true时循环
do{} while(); // 先执行do一次,再判断while条件
exercise: 累加运算

3.9 for循环

for和while可以替代,如循环需要变量控制且只用于循环增量时for更为合适。

for循环练习:控制台输出直角三角形、等腰三角形、举行、乘法表

\n 回车

\t 制表符

\b 退格

\r 回车键

windows系统中按下回车键=\r\n

break通常用于当前循环,但是也可制定循环名称

name:for ( ; ; ){
break name;
}continue只作用于循环,结束本次循环进行下一次循环。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java