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

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只作用于循环,结束本次循环进行下一次循环。











 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值