JAVA学习笔记(3)语言基础组成

  • 比较运算符的结果必须是true或者false。

  • 逻辑运算符用于连接两个boolean类型的表达式。与:& 或:|  异或:^  (和或有点不一样) 两边结果相同为假。 非:!    

  • &&:和&运算的结果是一样的,&无论左边的运算结果是什么,右边都参与运算。&&当左边为false时右边不参与运算。|无论左边运算结果是什么右边都参与运算。||当左边为true时,右边不参与运算的。

  • 一个数异或同一个数两次,结果还是这个数。6^3^3=6 。

  • <<左移 >>右移 >>>无符号右移      3<<2 3左移2位

  • >>:对于高位出现的空位,原来高位是什么就用什么补这个空位。

  • >>>:无符号右移,数据进行右移时,高位出现的空位,无论原高位是什么,空位都用0补。

  • 位运算小练习

  • 三元运算符   (条件表达式)表达式1表达式2;

  • 如果条件为true,运算后结果为表达式1;

  • 如果条件为false,运算后结果为表达式2;

  • 表达式:就是具有一定语法规则的语句。

  • 程序流程控制:顺序结构,判断结构,选择结构,循环结构。

  • 判断结构:

  • if不加括号只能控制一语句。

  • 三元运算符就是if else语句简写格式。简写格式当if else运算后有一个具体的结果是,可以简化写成三元运算符。

  • 为一条语句 只能有一个运行。

  • 三条语句。

  • 所有{}都可以省略。

  • 局部代码块可以定义局部变量的生命周期。

  • If语句练习:

  • switch(x)//支持类型: byte,short,int,char

  • Switch语句练习

  •  

  • If和switch的应用:

  • If:1对具体的值进行判断。2对区间判断。3对运算结果是boolean类型的表达式进行判断。

  • Switch:1对具体的值进行判断。2值的个数通常是固定的。

  • 对于几个固定的值判断,建议使用switch语句,因为switch语句会将具体的答案加载进内存,效率相对高一点。

  • Do while 语句特点:无论条件是否满足,都要执行一次。

  • While练习:累加思想。

  • While练习:计数器思想:

  • For和while的特点:

  • 1for和while可以互换。

  • 2格式上的不同,在使用上有点小区别,如果需要通过变量来对循环进行控制,该变量只作为循环增量存在时,区别就体现出来了。

  • 循环结构的使用场景:

  • 1.当对某些代码执行很多次时,使用循环结构完成。

  • 2.当对一个条件进行一次判断时,可以使用if语句。

  • 3.当对一个条件进行多次判断时,可以使用while语句。

  • 4.注意:在使用循环时,一定要明确哪些语句需要参与循环,哪些不需要。

  • 5.循环通常情况下,需要定义条件,定义次数。

猜你喜欢

转载自blog.csdn.net/qq_39500966/article/details/81187952