Integer.toBinaString()十进制数转换为二进制数
十六进制数之前都需要加0x
负数的二进制数是 正数的二进制取反加1
负数的二进制最高位都是1
2*8 最高效方法:2左移3位
交换两个数据:先求和之后进行运算交换数据(如果数据容易超出范围,要用异或运算) 异或运算相同为假
一个数异或同一个数两次,结果还是那个数
<<左移运算 >>右移运算(最高位补什么由原有数据最高位而定) >>>不管最高位,都补0
逻辑运算符用于连接boolean类型的表达式
&&左面为假,右面不用管 &两面都运算
|两面都运算 ||左面为真,右面不用计算
s=s+5; s+=5区别:
数组的定义:
int [] arr = new int []{1,2,3}
int [] arr = new int[2]
int [] arr = {2,3}
取出数组中的元素通常会用到遍历(数组中默认值都为0)
数组的长度可以用数组名称.length来获取
排序方式:选择排序 :依次拿角标和后面的数进行比较 |
|