欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java 中%d和%s的區別

洪振霞1年前7瀏覽0評論

在Java中,%d和%s都是用于格式化輸出的占位符,但有著不同的含義。

首先,我們來看%d。它是用來格式化整數類型的數據的占位符,或者說是格式化十進制整數數據的占位符。當我們在輸出語句中使用%d,程序會將其替換為相應整數類型的數值,且程序會根據實際數據的長度確定輸出的寬度。

int num = 10;
System.out.printf("num=%d", num);  // 輸出 num=10

與此不同的是%s,它是用來格式化字符串類型的數據的占位符。當我們在輸出語句中使用%s,程序會將其替換為相應字符串類型的字符串,且程序同樣會根據實際數據的長度確定輸出的寬度。

String name = "Tom";
System.out.printf("Hello, %s!", name);  // 輸出 Hello, Tom!

需要注意的是,如果我們在使用%s時輸入的是數字類型的變量,程序會自動將其轉換為字符串類型。

int age = 18;
System.out.printf("His age is %s", age);  // 輸出 His age is 18

總結來說,%d和%s都是Java中常用的占位符,并且有著不同的用途。在應用時需根據不同的數據類型進行選擇使用。