就是在程式執行期間值不改變的量
1)字面值常量
2) 自定義常量
1)字串常量,string,如"abc",
2)整數常量,所有整數,如888,22,
3)小數常量,float,double 如3.14,2.34,
4)字元常量,char a='a',
5) 布林常量,boolean flag =true,
6)空常量,null
class
demo
}
負數:
原碼:最高位為符號位,其餘為資料位
反碼:在原碼的基礎上,符號位不變,其餘按位取反
補碼:在反碼的基礎上,末位加一
正數的原碼、反碼與補碼相同
計算機的執行過程中都採用補碼
1.已知原碼求補碼
0b 1
0110100
反碼: 1
1001011
補碼: 1
1001100
2.已知補碼求原碼
0b 1
1101110
反碼:1
1101101
原碼:1
0010010
程式執行期間其值可以發生變化的值
變數就是在記憶體中開闢一塊空間,用來存放變數,空間大小由變數的資料型別來判定
byte:1位元組 -2^
7-2^
7-1-
128-
127short
:2位元組
int:
4位元組long:8位元組
char:2位元組
float:4位元組
double:8位元組
boolean:1個位元組
class
demo
}
變數定義的注意事項:
1)在乙個作用域(大括號)內,不能定義兩個重名變數
2)變數沒有賦值不能使用
3)建議一行定義乙個變數
int a=100;
int b=200;
int c=3;
int d,e;
d=100;
e=200;
int f=1;int ff=2;
system.out.println(a);
system.out.println(b);
system.out.println(c);
system.out.println(d);
system.out.println(e);
system.out.println(f);
system.out.println(ff);
原碼 反碼 補碼
正數 原碼 反碼 補碼一樣 7 原 0 0000111 b 7 反 0 0000111 b 7 補 0 0000111 b 負數 原碼就是原來的表示方法 反碼是除符號位 最高位 外取反 補碼 反碼 1 7 原 1 0000111 b 7 反 1 1111000 b 7 補 1 1111001 b 當...
原碼 反碼 補碼
正數 原碼 反碼 補碼一樣 7 原 0 0000111 b 7 反 0 0000111 b 7 補 0 0000111 b 負數 原碼就是原來的表示方法 反碼是除符號位 最高位 外取反 補碼 反碼 1 7 原 1 0000111 b 7 反 1 1111000 b 7 補 1 1111001 b 當...
原碼 反碼 補碼
數值在計算機中表示形式為機器數 計算機只能識別0和1,使用的是二進位制,而在日常生活中人們使用的 是十進位制,正如亞里斯多德早就指出的那樣,今天十進位制的廣泛採用,只不過我們絕大多數人生來具有10個手 指頭這個解剖學事實的結果.儘管在歷史上手指計數 5,10進製 的實踐要比二或三進製計數出現的晚.摘...