按位与运算 右侧对其上下比较,两者都为1结果才为1,否则为0,将A和B转成二进制 按位或运算 将A和B转成二进制 右侧对其上下比较,两者有一个为1结果即为1,两个都为0结果才为0 按位异或运算 将A和B转成二进制 右侧对其上下比较,两者一致为0,两个不一样结果为1 将二进制中的0换成 1,1换成 0移位运算向左移位,放大倍数 左侧补符号位 空出来的位置补 0 &、 也可以对 boollean 进行运算,得到 Boolean 值&和&&有什么不同?&&逻辑与 (有短路现象) 和&(无) 三元运算符
流程控制
范围型 lf---else
Switch---case
Swich 匹配某一个变量的值,如果匹配到某一个 case 项,就从这个 case 项开始运行,
运行到 break 或者代码块结束。
Default: 所有的 case 项都没有匹配成功才会执行 default
1.Case 项和 default 的顺序可以是错乱的
2.switch 可以匹配的类型 byte short int char string enum (枚举)
可以在for循环上写 一个名字:for(){}
这样 break名字;
就可以直接跳到这里
死循环:没有结束条件的循环,之后不能写其他代码
无限循环: 结束循环的条件永远达不到(有条件),可以编写其他代码
数组定义;静态 int []arr=[1,2,3]
动态int []arr=[3]
数组的限定
1.只能存放指定类型的数据
数组的长度是不可变的
使用数组中的元素下标 从0开始依次增加