零基礎(chǔ)java自學(xué)記錄day-10

*? ? 浮點型數(shù)據(jù)類型

double? ? ?雙精度【8個字節(jié),精度較高】

float? ? ? ? ?單精度【4個字節(jié)】


*? ? java語言中,所有浮點型字面值默認(rèn)當(dāng)作double類型處理,要想以float類型處理,需要在

字面值后面加F/f。


*? ? ++號的規(guī)則:

*? ? 例:

????public class OperatorTest{

????public static void main(String[] args){

????int a=10;

? ? int b=a++;? ? ? ?

? ? System.out.print(a);? ? //a=11

? ? System.out.print(b);? ? //b=10

????}

????}

?(先賦值后變量中的值加一,也就是a先賦值給b,然后a再自身加1)

*? ? 另:

????int a=10;

? ? int b=++a;

? ? System.out.print(a);//a=11

? ? System.out.print(b);//b=11


(這個是拆分為變量中的值先加1再賦值,也就是說a先加一,再賦值給b)


? ? ? ? ? ? println本身有個函數(shù):

? ? ? ? ? ? public void println(int x){

? ? ? ? ? ? synchronized (this){

? ? ? ? ? ? ? ? print(x);

? ? ? ? ? ? ? ? newline();

????????????}

????????????}

再分析一下代碼:

? ? int a=10;

? ? System.out,println(a);

? ? System.out.println(a++);

? ? 求輸出的值??!

? ? 此 時 由 println 函數(shù)可知? println的括號里是再賦值給一個變量,也就是

????println(int x=a)和? ? println(int x=a++)

? ? 根據(jù)前面的規(guī)則可知,輸出值分別為????11? ? 10

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容