คำถามติดแท็ก type-promotion

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 …

3
การส่งเสริมประเภท Java ในพารามิเตอร์
ฉันสะดุดกับตัวอย่างนี้: public class ParamTest { public static void printSum(int a, double b) { System.out.println("In intDBL " + (a + b)); } public static void printSum(long a, long b) { System.out.println("In long " + (a + b)); } public static void printSum(double a, long b) { System.out.println("In doubleLONG " + (a …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.