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条经验 获得超7个赞
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.
添加回答
举报