Java資料基本運算

2021-09-24 11:07:11 字數 463 閱讀 1735

算術運算子有加減乘除,符號分別是+-*/,另外還有取模運算子%,以及自增(++)和自減(--)運算子。

注意事項:

int相乘可能為long,需要其中乙個標識為long,後面加l或l,

long a = 2147483647*2l;
整數相除不是四捨五入,而是捨去小數字。如果要得到小數結果,需要將其中標識double,

double d = 10/(double)4;
小數計算結果不精確,

float f = 0.1f*0.1f;結果是0.010000001,這與float和double的二進位制表示有關
比較操作符有:大於(>),大於等於(>=),小於(<),小於等於(<=),等於(==),不等於(!=)。結果是乙個布林型別(boolean)的值。

邏輯運算子具體有:

運算子優先順序與我們的常識理解是相符的。可以使用括號()來表達我們想要的順序。

Java基本運算子

邏輯與 全為真 才為真 邏輯或 有乙個為真 都為真 邏輯異或 結果不一樣為true 結果一樣為false 邏輯非 結果取反1,和 最終的結果是一樣的 2,具有短路效果 左邊為false 右邊不執行 結果為false 舉例 system.out.println 4 3 y 4 雙或 與或 的區別 1,...

java 基本資料型別的運算注意

一 晉公升 當低於 int 的3種整數型別 byte short 和 char 進行運算時,運算結果會自動提公升成int型別。如 byte b1 10 byte b2 20 byte b3 b1 b2 這個語句會被提公升語法錯誤 type mismatch int n b1 b2 正確 二 char...

java大資料運算

大數運算類似的文章有很多,本文主要分享一下自己的經驗。把實現思路寫一下,希望能夠幫助到有需要的人。關於整數的運算通常有byte short int long,當時數字有20位或者更長的時候,原有的資料型別已經不能使用,所以需要大數的運算,實現如下 實現大數的運算 通過byte陣列運算,實現了進製的靈...