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