這樣理解對嗎?或者正確的理解是什麼
1,第一個調用int類型而不調用float類型是因為Java默認的數據類型是int
2,第二個使用float類型是因為表達式中包括不同的數據類型數值,而運算時以長度最長的類型為主,所以使用float類型
其實就看傳入的參數的類型,sum(10,20)參數都是int型當然調用int sum,sum(10.5f,20)參數為float型,調用sum(int a, int b)出錯,那麼找sum(float a , float b)可行。因為20可以轉為20.0f,但反過來20.0f轉為20,則需要強制轉換。