变量的分类

按被声明的位置划分:

               成员变量:方法外部、类的内部定义的变量。

               局部变量:方法或语句块内部定义的变量。

注意:类外面(类对应的大括号外面)不能有变量的声明。


按数据类型来划分:

                   1、基本数据类型变量

                   2、引用数据类型变量

基本数据类型:数值型、字符型(char)、布尔型、(boolean)

数值型又包括:整数类型(byte,short,int,long)、浮点类型(float,double)


引用数据类型:类(class)、接口(interface)、数组([])


Java的整型常量默认为int型,声明long型常量须进行强制转换:只须在变量后加“L”。


                       进制转换法

须记住一个数据:进制8位 0   0   0   0  0  0  0  0

                     128  64  32 16  8  4  2  1        须记住他们的对位。

第一位 0---------128

第二位 0---------64

第三位 0---------32

第四位 0---------16

第五位 0---------8

第六位 0---------4

第七位 0---------2

第八位 0---------1


二进制转换十进制

01110001---------利用上面的数据相加,他们位置数据相对应

  0+64+32+16+0+0+0+1  =  64+32+16+1  =  13


二进制转换八进制是3位取数

第个位 0---------1

第十位 0---------2

第百位 0---------4

0、0、0-----对应-------4、2、1



01110001---------也是利用上面数据相加,但是是三位取数,从个位开始到百位

01110001---------这三位和上面数据相对的数相加

01---------1

110---------6      它们相对应的数相加之和

001--------- 1  

答案顺序从01110001-------161-------1是百位,6是十位,1是个位。


二进制转换十六进制

注意:二进制转换十六进制与转换八进制类似,但是十六进制是四位取数。

如果对应相加时候大于十时候:

10-------A

11-------B

12-------C

13-------D

14-------E

15-------F


他们转换也是利用

第个位 0---------1

第十位 0---------2

第百位 0---------4

第千位 0---------8


11101010这个二进制的十六进制是多少?

11101010----------四位取数之和,取数之后从最大位开始排列到个位

Java变量与进制转换_java

1110------2+4+8-----14-------E

1010-------2+8=10-----A

11101010的十六进制就是EA


如果转换