我需要声明变量的帮助

我对 Java 很陌生,我不知道如何在代码中声明变量。我必须用 J. 声明 init1,用 M. 声明 init2,用 F. 声明 init3(使用句点。)


我尝试过对数字、int 所做的事情。到目前为止,我只处理过数字。这段代码是我到目前为止所拥有的。


class Initials {

    public static void main(String[] args) {

        int init1;

        int init2;

        int init3;

        init1 = J;

        init2 = M;

        init3 = F;

        System.out.println("Here are your initials " + init1 + init2 + init3);

    }

}

我希望输出使用声明的变量显示 JMF。


九州编程
浏览 109回答 3
3回答

慕哥9229398

在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。

largeQ

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 对象的一种便捷方法是使用“+”运算符。

翻过高山走不出你

对字母使用 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 36572KBHere 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 37092KBHere are your initials J.M.F.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java