Java语言基础(二)

            Java语言基础(二)

 

一.变量续

(1).变量有明确的类型

(2).变量必须有声明,初始化以后才能使用

(3).变量有作用域,离开作用域后自动回收

   变量作用域在块内有效

        Java语言基础(二)_第1张图片

 (4).在同一定义域中变量不能重复定义

      Java语言基础(二)_第2张图片                                       

 (5).变量的值可以修改

  

      Java语言基础(二)_第3张图片

 

二.进制基础

  计算机处理的是数据,而且是二进制

 

  二进制:逢二进制一

       

 

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-------余数

 

 

你可能感兴趣的:(Java语言基础(二))