Hello World Program with 3 Arguments,Keeps抛出我不明白的错误

时间:2017-09-22 04:14:07

标签: java

我正在创建一个简单的hello world程序,打印“Hello World”并打印我指定的3个参数。我的所有代码似乎都是正确的,但我无法理解错误。

public class Test 
{
    public static void Main(String[] args){
        string name = {"khem", "Parsad", "Bajgai"};
                
        
        {
        if (args.length > 0) 
            name = args[0];
        if (args.length > 1)
            name = args[2]
        if (args.length > 2)
            name = args[3];
            
        }
        System.out.println("Hello, " + name + "!");
    }
}

我理解错误发生的位置和字符数,但似乎没有意义。

4 个答案:

答案 0 :(得分:0)

看起来像一个;在name = args [2]

之后缺少

所以我必须看起来像

 name = args[2];

答案 1 :(得分:0)

public static void Main(String[] args)应为public static void main(String[] args)

另见https://docs.oracle.com/javase/tutorial/getStarted/application/index.html

答案 2 :(得分:0)

问题出在这里......

string name = "khem"; "Parsad"; "Bajgai";

将其更改为......

String name = "";

顺便说一句,你的编程语言被标记错了......它是JAVA,而不是javascript

答案 3 :(得分:0)

使用数组而不是使用字符串

public class Test 
{
    public static void Main(String[] args){
        string name = ["khem", "Parsad", "Bajgai"];



        for(int i = 0; i< name.length; i++){
          System.println("Hello, " + name[i] + "!");
        }
    }
}