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

JAVA基础_db03_java运算符-语句

2015-09-19 09:41 411 查看
1:比较运算符:结果是布尔值(>、<、==、!=、<=、>=、instanceof)

instanceof检查是否是类的对象 “hello”instanceof String

2:逻辑运算符(逻辑电路,易于记忆):&、|、!、^(异或)、&&、||

逻辑运算符用于连接两个布尔类型的表达式

^异或:相同为假,不同为真

3:位运算符:指的是二进制位或者说比特位(<<、>>、>>>、&、|、^、~)

>>>:无符号右移

&的应用,可以取某个数的最低二进制/八进制/十六进制位。与1与。例:计算器

^异或:相同为假,不同为真。异或同一个数两次还是原来的数

~反码:1变0 、0变1(~6=-7 ~7=-8 ~-9=8 sss ~-10=9

即取反+1[~6---(-)(6+1)---(-7)] [(-9)---(-)(-9+1)---8]

>> << >>>移位是操作二进制位,是运算2的倍数的最有效率的方法

4:三元运算符:三个元素参与运算的符号。

(条件表达式)?表达式1:表达式2 条件表达式为true即表达式1,为false表达式2

5:程序流程控制(顺序结构、判断结构、选择结构、循环结构)

判断语句:



注意:条件表达式肯定是 布尔值 Boolean

注意:如果if语句没写大括号,那么if语句只能控制离他最近的那一条语句,

即可以输出a。

If(true)

Sys(a);

Sys(b);

三元运算符就是if else的简化形式(注意:if else可以没结果,三元运算符必须有确定的结果,因为是一个运算符。简化都是有局限的

任何语句的结束都是2种:一种“;“分号结束,一种{}

6:局部代码块(里面的东西运算完就释放了)

{

int m = 3;

}

凡是在主函数里的变量都叫局部变量

变量之前讲过的2个注意点:一初始化值 二作用域

必须有初始化值才能参与运算,离开作用域就没效果了

7:选择结构



可以写成 case1:

case2:

case3:

执行语句;

break;

default是都不执行的时候执行这个。

8:if和switch的区别:

if对具体的值进行判断 对区间判断 对运算结果是boolean类型的表

达式进行判断

switch对具体的值进行判断 值的个数通常是固定的

9:循环结构:



while练习:累加的思想(1到10的和),计数器的思想(1到100之间6的倍

数的个数)

10:for循环

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