一、直接量
直接量指在程式中通過源**直接給出的值。
(一)直接量的型別
只有三種型別可以指定直接量:基本型別、字串型別和null型別
(二)直接量的賦值
常量池指的是在編譯期被確定,並被儲存在已編譯的.class檔案中的一些資料。包括類、方法、介面中的常量,也包括字串直接量。(一)算術運算子string類是乙個典型的不可變類,因此不用擔心共享string會導致混亂。
二、運算子
運算子是一種特殊的符號,用於表示資料的運算、賦值和比較等等。
/*
*除法運算子
*/double a = 5.2,b = 3.1;
double div = a/b;
system.out.println(div);
system.out.println(5/0.0);是浮點數,所以結果也是浮點數;結果是正無窮大
system.out.println(-5/0.0);//結果是負無窮大
system.out.println(5/0);//這時就會出錯
/**求餘運算子:0或者0.0對零之外的的任何數求餘都將得到0或者0.0
*/system.out.println(-5%0.0);//結果是非數nan
system.out.println(0%3);//結果是0
/**自加++,1.自加是單目運算子,只能操作乙個運算元;2.只能操作單個數值型(整型、浮點型)的變數,不能操作常量或表示式
*/int a = 5;
int b = a++ + 6;//自加放在右邊,a++就先執行右邊的+6即a+6=11以後,再執行a加一自加
system.out.println(a+"\n"+b);//結果a=6,b=11
public
class mathtest
}
結果:
335.5443200000001
1.7888543819998317
0.6327112069817589
0.9999996829318346
(二)賦值運算子 java小白成長記4 運算子
1 自加自減運算子 運算子在前,先運算再取值,運算子在後,先取值再運算。2 邏輯運算子。短路與 短路或 與邏輯與 邏輯或 的區別 短路與 短路或 第乙個資料項如果能確定表示式的值,第二個表示式不再計算而邏輯與 邏輯或 不論怎樣都計算。3 字串連線符 注意 1 連線符兩側的運算元中只要有乙個是字元創串...
java變數和運算子
1比較運算子其實就是比較兩個數字大小的符號 2邏輯運算子就是指的一種關係 3 異或和或 點不同,兩邊結果相同結果為false,兩邊結果不相同結果為true,另乙個不同,是單的可以參加位運算 4 和 與 和 的區別 運算結果是一樣,過程有點小區別,雙的特點是只要左邊符合條件右邊就不運算了 5位運算子 ...
小白學習javascript 運算子
就是賦值運算子 復合賦值運算子 var weight 120 weight weight 20 生活中的常見關係有 大於,小於,等於,不等於,大於等於,小於等於 表示等於,用於判斷兩個值是否相等,如果乙個是常量和乙個變數做比較,把常量寫在前面,把變數寫在後面,這樣可以避免少寫乙個 的錯誤。scrip...