3
ทำไม“ สั้นสามสิบ = 3 * 10” จึงเป็นการมอบหมายงานตามกฎหมาย
หากshortได้รับการเลื่อนตำแหน่งโดยอัตโนมัติintในการคำนวณทางคณิตศาสตร์เหตุใดจึงเป็น: short thirty = 10 * 3; การมอบหมายทางกฎหมายให้กับshortตัวแปรthirty? ในทางกลับกันสิ่งนี้: short ten = 10; short three = 3; short thirty = ten * three; // DOES NOT COMPILE AS EXPECTED เช่นเดียวกับสิ่งนี้: int ten = 10; int three = 3; short thirty = ten * three; // DOES NOT COMPILE AS EXPECTED …
103
java
short
type-promotion