Tagged

Java

A collection of 3 posts

Java 备忘单

Java基本数据类型

数字整数Integer / int32位有符号整数,具体范围是:-231 (-2147483648) ~ 231 -1 (2147483647)大致范围:正负2*109 不用管溢出,1010 不行Integer接受null, int不接受Integer需要是用equals判断相等(直接用==会判断是否是同一个对象,而非是否数值相等),但>=与<=可以可以正常使用Integer.parseInt返回int,Integer.valueOf返回IntegerLong / long64位有符号整数,具体范围是 -263 (-9223372036854775808) ~ 263 -1 (9223372036854775807)大致范围:-9*1018 ~ 9*1018默认值是0LByte / byte8位有符号整数,具体范围是 -128 ~ 127Short / short16位有符号整数,具体范围是-32768 ~ 32767小数Float / float有符号32位IEEE754标准的浮点数符号位(s):1,指数位(E)

基础复习 笔记 Java

复习 ---- 位运算,乘除与移位

位运算且 &  Bitwise AND按位且。向右对其,对其后两位都在且两位都为1的时候才为1。 例:1110 & 0001 = 0000,1111 & 1101 = 1101, 1010 & 1001 = 1000 常见用途:掩码,取某个数第n位(& 除了第n位是1,其他都是0的数,然后除以n个2), 判断一个数的奇偶(&1==1是奇数) 或 |  Bitwise OR按位或。向右对其,对其后有一位为1就为1 例:0000|1111 = 1111, 0101 & 1010 = 1111,0010 & 1010 = 1010 非 ~  Bitwise Complement/