Java中main方法传参的几种方式
2017-08-24 16:31
555 查看
一般情况下 我们的main方法是不需要参数传入的 但是如果在工作中需要我们写一些小的应用程序 并且以jar包的方式发给其他人员直接在dos界面使用并且需要输入参数的时候就需要用到main的参数传递。
方式1.从命令提示符中传值
我在桌面新建了一个文本文档重命名为TestMain.java,代码如下
[java] view
plain copy
public class TestMain {
public static void main(String[] args) {
System.out.println("hello "+args[0]);
System.out.println("welcome "+args[1]);
}
}
按住shift在桌面单击鼠标右键,在此处运行命令提示符
输入命令javac TestMain.java编译成功后,在运行Java TestMain aa bb cc dd
截图如下
此时如果输出args.length长度应该为4
方式2.直接在java代码中赋值,eclipse中代码如下
[java] view
plain copy
//测试java中main函数args数组的使用
public class TestMainArgs {
/**
* @param args
*/
public static void main(String[] args) {
args = new String[]{"abc","def","ghi"};
System.out.println(args.length);
System.out.println(args[0]);
}
}
输出结果是
3
abc
方式3.通过eclipse等开发工具传参数
方法:在myeclipse运行java程序的时候,run as中有个open Run Dialog 然后去那里找一个
(x)=Arguments 然后在第一个文本框里依次输入命令行参数即可!
程序运行结果:
.运行Java程序的同时,可以通过输入参数给main函数中的接收参数数组args[],供程序内部使用!即当你在Java命令行后面带上参数,Java虚拟机就直接把它们存放到了main方法中的参数String数组里了。
2..args是Java命令行参数,因为参数可以为多个,所以要用数组来存我们在DOS中执行Java程序的时候使用“java 文件名 args参数”。args这个数组可以接收到这些参数。
注:如果程序要使用用命令行参数的话就必须在java运行前指定相应的参数。
运行下下面这个小程序:
[java] view
plain copy
package org.test;
public class Test {
public static void main(String[] args) {
System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(args[2]);
}
}
用控制台编译: javac Test.java
运行: Java Test aaa bbb ccc
记得运行那一行代码后面带上三个参数~~~参数之间用空格隔开!
方式1.从命令提示符中传值
我在桌面新建了一个文本文档重命名为TestMain.java,代码如下
[java] view
plain copy
public class TestMain {
public static void main(String[] args) {
System.out.println("hello "+args[0]);
System.out.println("welcome "+args[1]);
}
}
按住shift在桌面单击鼠标右键,在此处运行命令提示符
输入命令javac TestMain.java编译成功后,在运行Java TestMain aa bb cc dd
截图如下
此时如果输出args.length长度应该为4
方式2.直接在java代码中赋值,eclipse中代码如下
[java] view
plain copy
//测试java中main函数args数组的使用
public class TestMainArgs {
/**
* @param args
*/
public static void main(String[] args) {
args = new String[]{"abc","def","ghi"};
System.out.println(args.length);
System.out.println(args[0]);
}
}
输出结果是
3
abc
方式3.通过eclipse等开发工具传参数
方法:在myeclipse运行java程序的时候,run as中有个open Run Dialog 然后去那里找一个
(x)=Arguments 然后在第一个文本框里依次输入命令行参数即可!
程序运行结果:
.运行Java程序的同时,可以通过输入参数给main函数中的接收参数数组args[],供程序内部使用!即当你在Java命令行后面带上参数,Java虚拟机就直接把它们存放到了main方法中的参数String数组里了。
2..args是Java命令行参数,因为参数可以为多个,所以要用数组来存我们在DOS中执行Java程序的时候使用“java 文件名 args参数”。args这个数组可以接收到这些参数。
注:如果程序要使用用命令行参数的话就必须在java运行前指定相应的参数。
运行下下面这个小程序:
[java] view
plain copy
package org.test;
public class Test {
public static void main(String[] args) {
System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(args[2]);
}
}
用控制台编译: javac Test.java
运行: Java Test aaa bbb ccc
记得运行那一行代码后面带上三个参数~~~参数之间用空格隔开!
相关文章推荐
- java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)
- java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)
- [z]Java调用.NET webservice方法的几种方式
- JAVA中main()函数的三种传参方法
- WebView与Java的交互,WebView调用Java方法的几种方式
- java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)
- Java调用.NET webservice方法的几种方式
- 关于java中的main方法的几种写法
- maven使用exec插件运行Java main方法,以下是3种不同的操作方式。
- 浅谈增强一个Java类中的某个方法的几种方式
- 黑马程序员-Java反射--用反射方式执行某个类中的main方法
- java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)
- BAT启动执行JAVA JAR文件中的MAIN方法的两种方式
- JAVA高级【10.2】《Java核心技术2》本地方法-几种java调用dll的方式
- Json与Java间传参常用的几种方式
- 《简单搞懂Java中方法传参的方式》
- java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)
- java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)
- java script Request获取URL地址栏属性的方法 (Get方式传参)+eval()使用
- Json与Java间传参常用的几种方式 推荐