x, z 與x z 的區別

2021-09-13 14:49:19 字數 913 閱讀 3630

一、舉例生動理解如下:

已知 int x=1, int y=10 , int z=5 求y+=z–/++x

**如下

int x=1;

int y=10;

int z=5;

y+=z--/++x;

system.out.println(y);

結果如下圖所示:

分析:完整表示式是 y = y + ( (z–) / (++x) )

但結果算式應當是代數式 y = y + ( z / (x+1) )

(1)z–:先使用再–,因為–符號在右邊則表示z的數值減1,但返回值並不會立即進入到算式中,算式中仍利用z的原始值,

但在之後的語句中若有z則呼叫z的新值即z原值-1

(2)++x表示x加1並將結果立即呼叫到當前算式中

(3)注意:整型與整型運算得到結果為整型

附加注意:整型與整型運算得到結果為整型

其他的則需考慮資料型別的轉換,例如運算時,byte、short、char自動轉換為int再計算

二、附加

注意:整型與整型運算得到結果為整型

其他的則需考慮資料型別的轉換,例如運算時,byte、short、char自動轉換為int再計算

double(預設型別)

(1) 自動轉換(隱式轉換):

1. 小 -> 大

2.特殊:long -> float

3.byte、short、char計算時,預設轉換為int再計算

(2)手動轉換(強制轉換):變數型別 變數名稱 = (目標轉換型別)變數值;

1.大 -> 小

2.數字精度缺失,有風險

xz結尾的解壓

xz這個壓縮可能很多都很陌生,不過您可知道xz是絕大數linux預設就帶的乙個壓縮工具。之前xz使用一直很少,所以幾乎沒有什麼提起。最新一段時間會經常聽到xz被採用的聲音,像是最新的archlinux某些東西就使用xz壓縮。不過xz也有乙個壞處就是壓縮時間比較長,比7z壓縮時間還長一些。不過壓縮是一...

xz壓縮解壓工具的安裝

高版本的tar是可以解壓xz壓縮包的,假如可以,可直接跳過小節。假如不能解壓壓縮的話,需要安裝下面的步驟安裝xz的壓縮解壓工具。configure prefix usr local xz 完成後會發現該目錄下生成了makefile檔案 然後就可以make.然後安裝 sudo make install...

Linux下安裝xz的方法

cd usr local pkg tar xvf xz 5.2.3.tar.gz cd xz 5.2.3 configure prefix usr local xz 將xz軟體安裝到 usr local xz目錄下 此處,如果出現如下錯誤 configure error in usr local x...