1. 程式人生 > >Java 隨心筆記2

Java 隨心筆記2

任意進制 基數 變量名 格式 bsp 其他 二進制 三元 java

一、變量 數據類型 變量名 = 變量值

註意:變量使用時需要賦值,不賦值不能使用;
變量使用有作用域的限制;
變量不可以重復定義 ;
關鍵字不能作為變量名。
二、解決不同數據類型操作的困惑

1)X進制:逢X進一;常見的二、八、十、十六進制。

2) 進制轉換:
任意進制到十進制:系數*基數的權次冪相加
十進制到任意進制:除基倒取余
計算機是以二進制形式存在,以補碼的方式進行保存和計算

源碼 反碼 補碼
byte b = (byte)130;
130:
源碼 1000 0010
反碼 負數首位不變 其他位取反
補碼 求出的反碼+1
正數是源 反 補一樣的

3)轉換
自動轉換(隱式)
範圍大的數據類型 變量 = 範圍小的數據類型值;
如: double d = 1000;
或 int i = 100;
double d2 = i;

強制轉換:
範圍小的數據類型 變量 = (範圍小的數據類型) 範圍大的數據類型值;
如:int i = (int)6.718; //i的值為6
或double d = 3.14;
int i2 = (int)d; //i2的值為3

(數據類型)數值

三、運算符(算術、賦值、比較、邏輯、三元)

1)算術: ++a 先自增,再運算
a++ 先運算,後自增

2)賦值:+=, -=, *=, /=, %=

3)比較:> < >= <= != ==

4)邏輯 & | ^ ! && ||

5)三元運算符:(條件表達式)?表達式1:表達式2;

四、流程控制語句
1)順序

2)選擇
if 循環的三種格式
switch
3)循環

Java 隨心筆記2