Java变量命名规则和前端一样
约束
接口使用大驼峰
变量方法小托福
常量全大写
数值类型的
整型
byte a = 1 所占空间1字节(-128-127)
short a = 1 所占空间2字节(-32768-32767)2^15-2^15-1
int a = 1 所占空间4字节(-214748368-214748367)约21亿 2^31-2^31-1
long a = 1 所占空间8字节(32768-32767)2^63-2^63-1
进制
2进制(二进制:由两个基本数字0,1组成,运算规律逢2进1)
0,1 (表示十进制1)
1,0 (表示十进制2)
1,1(表示十进制3)
1,0,0(表示十进制4)
8进制(由0,1,2,3,4,5,6,7组成,逢8进1.)
1,2,3,4,5,6,7,10
1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,20
10进制 (十进制:由0,1,,2,3,4,5,6,7,8,9组成.)
1,2,3,4,5,6,7,8,9
1,2,3,4,5,6,7,8,9,10(到一零进位为10)
16进制(十六进制:由0~9以及A,B,C,D,E,F组成)
1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G
二进制 转换 十进制规则
用十进制的数除以2的余数和商,一直除以2,直到商为0结束,将所有的余数倒着写,这个结果就是得到的十进制对应的二进制
十进制10转换为而二进制
除数小于被除数,余就等于除数(1%2=1)
按照转换规则十进制的10转会为二进制为1010(下图)
二进制 转换 十进制规则
使用二进制每个位上的数,乘以2的若干次方(从左往右从0开始,一次加1;0,1,2,3),然后所有乘积相加
任何数不为零的数的0次方都为0
二进制11转换为十进制
11=》1*2^1 + 1*2^0》2+1 =3
十进制转换为其他x进制
使用十进制数除以x,得到商和余数,一直除以x,直到商为0结束,将所有的余数倒着写,这个结果就是得到的十进制对应的x进制数据
十进制17转为16进制数
十进制转为8进制数
17=》11 17=》21
x进制转换为十进制
用x进制的每一位数乘以x的若干次方(从右往左0,1,2,3)将所有的乘数相加,结果就是对应的十进制
16进制转换为10进制
11=》1*16^1 + 1*16^0 =》16+1 =》17
8进制转换为10进制
21=》2*8^1 + 1*8^0 =》16 + 1 =》 17
快转总结
二进制转1进制 0 2 4 8 对应 十进制 0 10 100 1000
二进制转8进制 3位等于8进制一位
二进制转16进制 4位等于8进制一位
二进制转十进制
1 1
2 10
4 100
8 1000
总结二进制1000 = 十进制 8
二进制 100 = 十进制 4
二进制10 = 十进制2
二进制 1 = 十进制 1
2进制的3位 = 8进制的1位
十位 7(2进制3位等8进制一位)
1 4 2 1
二进制 1 1 1 1 (前面自动补零)
八进制 17
2进制的3位 = 8进制的1位(逆转换)
8进制转换为2进制
14=》 4对应8进制3位 100 ,1对应8进制十位1 =1100
56 =》 101 110
12=》 1010
2进制转换16进制
1 前面补零 0001 = 1
0010=2 8401= 13 13=D
10 1101 = 2D