3 回答

TA貢獻1877條經驗 獲得超6個贊
在Java中,當你聲明一個變量時,你需要聲明它的type.
在你的例子中,你將變量聲明為int,這意味著你想在其中放入一個整數。例如,您可以這樣做int value = 5;。
現在,如果您想存儲單個字符,您可以使用該類型char并在值周圍使用單引號。這看起來像char value = 'J';。
要學習的第三個重要類型是String。這將允許您在一行中存儲多個字符,但該值需要雙引號。這看起來像這樣String value = "J.M.F.";。
對于您的場景,創建一個變量作為 aString并將值一起顯示是有意義的?;蛘?,您也可以將每個單獨的字符存儲為char并將它們一起顯示在 中print,但除非必要,否則不建議這樣做。
在您嘗試將字母塞入僅接受整數的字段之前!
改進后的代碼String如下所示:
class Initials {
? ? public static void main(String[] args) {
? ? ? ? String initials = "J.M.F.";
? ? ? ? System.out.println("Here are your initials: " + initials);
? ? }
}
輸出:
這是您姓名縮寫:JMF
注意: 還有很多其他類型我沒有在這里列出,您甚至可以創建自己的類型!這主要是您將看到的一些基本內容的指南。其他一些類型包括boolean、double和long。

TA貢獻2039條經驗 獲得超8個贊
class Initials {
public static void main(String[] args) {
String init1 = "J.";
String init2 = "M.";
String init3 = "F.";
System.out.println("Here are your initials " + init1 + init2 + init3);
}
}
由于 Java 提供了多種類型,因此您有多種選擇。上面的代碼示例使用 String 類型,它允許存儲多個字符。所以首字母和句號可以存儲在一起。此外,連接 String 對象的一種便捷方法是使用“+”運算符。

TA貢獻1875條經驗 獲得超3個贊
對字母使用 type char,而不是 type int(用于整數或數字)。
將文字字符值放在引號中,否則 Java 認為您引用的是名為J、M和 的變量F。
class Initials {
? ? public static void main(String[] args) {
? ? ? ? char init1;? ?// char is for letters, int is for Integer/Numbers
? ? ? ? char init2;
? ? ? ? char init3;
? ? ? ? init1 = 'J';? // Single-quote for Literal character values
? ? ? ? init2 = 'M';
? ? ? ? init3 = 'F';
? ? ? ? System.out.println("Here are your initials " + init1 + init2 + init3);
? ? }
}
IDEOne 鏈接證明它有效。
輸出:
Success #stdin #stdout 0.12s 36572KB
Here are your initials JMF
如果您希望每個字符后面都有句點,請使用字符串(超過一個字符):
class Initials {
? ? public static void main(String[] args) {
? ? ? ? String init1;? ?// String is for a sequence of letters
? ? ? ? String init2;
? ? ? ? String init3;
? ? ? ? init1 = "J.";? // DoubleQuotes Literal String Values
? ? ? ? init2 = "M.";
? ? ? ? init3 = "F.";
? ? ? ? System.out.println("Here are your initials " + init1 + init2 + init3);
? ? }
}
輸出
Success #stdin #stdout 0.12s 37092KB
Here are your initials J.M.F.
添加回答
舉報