Java语言基础(二)
Java语言基础(二)
一.变量续
(1).变量有明确的类型
(2).变量必须有声明,初始化以后才能使用
(3).变量有作用域,离开作用域后自动回收
变量作用域在块内有效
(4).在同一定义域中变量不能重复定义
(5).变量的值可以修改
二.进制基础
计算机处理的是数据,而且是二进制
二进制:逢二进制一
0 |
0 |
0 |
0 |
0 |
0 |
-----代表十进制0 |
0 |
0 |
0 |
0 |
0 |
1 |
-----代表十进制1 |
0 |
0 |
0 |
0 |
1 |
0 |
-----代表十进制2 |
0 |
0 |
0 |
0 |
1 |
1 |
-----代表十进制3 |
0 |
0 |
0 |
1 |
0 |
0 |
-----代表十进制4 |
0 |
0 |
0 |
1 |
0 |
1 |
-----代表十进制5 |
0 |
0 |
0 |
1 |
1 |
0 |
-----代表十进制6 |
0 |
0 |
0 |
1 |
1 |
1 |
-----代表十进制7 |
0 |
0 |
1 |
0 |
0 |
0 |
-----代表十进制8 |
0 0 1 ----------代表十进制1
+ 0 0 1 ----------代表十进制1
-------------------
0 1 0 -----------结果是十进制2
0 1 0 --------代表十进制2
-- 0 0 1 --------代表十进制1
---------------------
0 0 1 ------代表十进制1
下面我们开看看十进制
十进制:逢十进一
数字:0 1 2 3 4 5 6 7 8 9
权:1 10 100 1000 10000….
基数:10
权是基数的多少次幂:10^0 =1 10^1=10 10^2=100
10^3=1000…
456= 4*100+5*10+6*1
那么二进制呢
二进制:逢二进一
数字:0 1
权:1 2 4 8 16 32 64 128….
基数:2
权是基数的多少次幂:2^0=1 2^1=2 2^2=4 2^3=8 2^4=16 2^5=32
13=2^3+2^2+2^0
求237的二进制
128 64 32 16 8 4 2 1-------减数
237 1 1 1 0 1 1 0 1 (这行就是我们想要的二进制了)
109 45 13 5 1 0-------余数