Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从主类传递参数_Java - Fatal编程技术网

Java 从主类传递参数

Java 从主类传递参数,java,Java,我想问别人一个简单的问题,但不是我,因为我是初学者。 我在将参数从“main”传递到“publicJavaApplication6()下的变量“server”时有点问题 简单的代码可以清楚地说明: public final class JavaApplication6 { String server; public static void main(String[] args) throws IOException { } public JavaApplication6

我想问别人一个简单的问题,但不是我,因为我是初学者。 我在将参数从“main”传递到“publicJavaApplication6()下的变量“server”时有点问题 简单的代码可以清楚地说明:

public final class JavaApplication6 {
String server;
    public static void main(String[] args) throws IOException {
    }
    public  JavaApplication6() {
        server=main(args[0]);  ??                            //here is the problem - how to pass ?
    }
}
例如,如果我在cmd下使用参数“java JavaApplication6 someargument”运行此应用程序,我希望将字符串someargument分配给变量“server”,因此它将是: server==someargument,然后使用System.out.println(服务器)显示字符串'someargument'作为示例


提前感谢您

您可以从命令行将参数传递给main。不在构造函数中。构造函数用于初始化类变量

public final class JavaApplication6 {
    String server;

    //public constructor
    public  JavaApplication6(String s) {
        server=s;
    }
    //here is where the execution begins.
    public static void main(String[] args) throws IOException {
    //create a object of your class 

        JavaApplication6 app = new JavaApplication6(/*here is where you pass the arguments to the constructor*/ args[0]);


    }

}
运行代码时,请确保传递参数,否则它将引发异常。

尝试此操作

public final class JavaApplication6 {

String server;

public  JavaApplication6(String server) {
    this.server =  server;
}

public static void main(String[] args) throws IOException {
    JavaApplication6 jv = new JavaApplication6(args[0]);
}

}
按如下方式运行程序


java java应用程序6“localhost”

不清楚您想要什么。请解释清楚服务器是什么,以及您正在尝试做什么。谢谢大家的帮助。你帮了我很多。现在我的申请开始生效了。非常感谢你。Regards@admfotad永远欢迎。如果你满意,别忘了接受答案。伙计们,我不能接受所有好的答案,所以在运动会上,我会接受第一个好的答案。
public final class JavaApplication6 {

String server;

public  JavaApplication6(String server) {
    this.server =  server;
}

public static void main(String[] args) throws IOException {
    JavaApplication6 jv = new JavaApplication6(args[0]);
}

}
import java.io.IOException;

public final class JavaApplication6  
{

    String server;

    public static void main(String[] args) throws IOException {
        JavaApplication6  jApp = new JavaApplication6 (args[0]);
    }

    public JavaApplication6 (String s) {
        server = s;
    }
}