JAVA基础_db03_java运算符-语句

来源:互联网 发布:vmware fusion 8 mac 编辑:程序博客网 时间:2024/04/29 20:05

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循环


 

0 0
原创粉丝点击