變量的分類
按被聲明的位置劃分:
成員變量:方法外部、類的內部定義的變量。
局部變量:方法或語句塊內部定義的變量。
注意:類外面(類對應的大括號外面)不能有變量的聲明。
按數據類型來劃分:
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----------四位取數之和,取數之後從最大位開始排列到個位
1110------2+4+8-----14-------E
1010-------2+8=10-----A
11101010的十六進制就是EA
如果轉換