1. java参数如何修改
可以 参数用属性文件就行了 用xml也行 或者传参数给main方法,在执行命令行时传参数进去~
最简单的方法的话,直接在入口main里,自己模拟几个参数就好了,外部启动的时候就不加参数直接启动,实际参数都在main方法里改,等调试完了再把这部分去掉,最省心了。
2. 求java命令行参数详解
作用:
当你使用命令行的形式运行.class文件时,向你的类传递参数.
C:\>java YourClassName 参数1 [参数2 参数3 ....]
参数之间用一个空格作为间隔符.
String[] args 这个字符串数组是保存运行main函数时输入的参数的,例如main函数所在的类名为test 那么你在cmd运行 java test a b c 时,args[0] = a ,args[1]=b, args[2]=c 你就可以在你的程序中调用你输入的这些变量了。
args[]不就是那个字符串This is a simple Java program吗?
-------完全不是的,你理解不对。这样好了,你在运行的时候加个参数,比如 java test XX。然后在你的main函数里面加这段话:System.out.println("arg is"+args[0]),然后看看输出是什么?
是不是这个:
This is a simple Java program
arg is XX
在运行时输入java test xx yy zz,并且在你的main函数里面加这段话:System.out.println("arg is"+args[0]+" "+args[1]+" "+args[2]),然后看看输出是什么?
是不是:
This is a simple Java program
arg is xx yy zz
现在你理解了吗。。。
如果没关系,为什么程序中去掉String args[]会出现错误?
--------之所以去掉会出错在于,不带String args[]的main函数和带String args[]的main函数,本质上已经不是同一个函数了,java 本身不存在不带String args[]的main函数,所以当然出错了。
另外,虚机团上产品团购,超级便宜
3. java利用编译时的参数输入文件的问题
你可以传入完整路径
4. 怎样在java类中调用带参数的可执行文件(比如:.exe,.sh等等)
比如调用exe程序"java -version":
String[] cmd = new String[] {"java", "-version"};
Process process = Runtime.getRuntime().exec(cmd);
BufferedReader r = new BufferedReader(new InputStreamReader(process.getErrorStream()));
String l = null;
while((l = r.readLine()) != null) {
System.out.println(l);
}
Process有两个流可以读取外部程序的标准输出(就是运行结果啦),一个是getInputStream,一个是getErrorStream。
如果要调用C或C++动态链接库中的函数的话,就要复杂一些,要用到JNI了。
5. 关于java命令行参数的问题
看起来好像是你对 命令行参数 的理解有错误。
命令行 Java Tail filename [10]
的意思是:java执行名叫Tail的.class文件,并传入参数为filename和[10]
所以你在主函数main()方法里,if条件,只有判断args[0]和args[1]。
==========================
你如果还不知道的话,你可以调试一下,打印出传入的所有参数。
在main()方法的第一行写:
if(args != null){
for(int i=0;i<args.length;i++){
system.out.printIn(args[i]);
}
}
6. java 中 如何通过命令行来传递参数
可以在命令行运行java程序时加上程序的参数。
例子如下:
public class HelloWorld{
public static void main(String args[]){
System.out.println("temp=" + args[0]);
}
}
源代码截图:
解释一下: String[ ] args
该参数,是一个字符串数组,用来接收从命令行输入的参数
1. 参数之间用空格隔开
2. java解释器会自动处理,把用空格隔开的每一个参数通过args数组传递给买呢()方法。
3. 参数的下标从0开始,args[0]表示第一个参数,例如java HelloWorld 10 20 30
4.可以有多个空格,多个空格会被忽略。
(6)java参数文件扩展阅读:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
7. java参数是干什么用的。在什么时候会用到。求大神
参数是传递进方法内部的一些东西(可能是数值、字符、日期、文件名等等),任何方法其实都是要有逻辑的,都应该有输入和输出。
所以参数就是输入,逻辑结果就是输出。