取java命令的第一个参数(用main的入口参数来取),并转换成整数 写一个类 public class Test{ public static void main(String[] args){ System.out.println(Integer.parseInt(args[0])); } } 先编译: javac Test.java 再运行: java Test 4422会输出4422,自己看看吧
这是字符串转换成整形的方法,从控制台接收到第一个字符串类型的参数,然后转换成整形,也可以将任意字符串作为参数。 String str = "2012"; int x = Integer.parseInt(str); 结果:x = 2012
args存放的是命令行的字符串数组。如java Test aaa bbb ccc(假设你的程序叫Test). 那么,args[0]是aaa,args[1]是bbb,arg[2]是ccc。 然后int x=Integer.parseInt(arg[0])是把aaa这个字符串转为int型。而aaa是不能转为int型的。所以 在命令行中,这样写:java Test 1 3 4 明白了吗?
在eclipse怎么给main传参数 1.右击要运行的类,选择run as 2.选择 open run dialog... 3.在弹出的对话框中选择 (x)=Arguments选卡 4.在Program arguments 输入框里输入要给main方法传的参数,分别以空格隔开。 public static void main(String[] args) { for(int i=0;i<args.length;i++) System.out.println(args[i]); }如果在 Program arguments 输入框里输入 hexie zhongguo 2 则运行此程序的结果为hexie zhongguo 2
写一个类
public class Test{
public static void main(String[] args){
System.out.println(Integer.parseInt(args[0]));
}
}
先编译:
javac Test.java
再运行:
java Test 4422会输出4422,自己看看吧
String str = "2012";
int x = Integer.parseInt(str);
结果:x = 2012
那么,args[0]是aaa,args[1]是bbb,arg[2]是ccc。
然后int x=Integer.parseInt(arg[0])是把aaa这个字符串转为int型。而aaa是不能转为int型的。所以
在命令行中,这样写:java Test 1 3 4
明白了吗?
1.右击要运行的类,选择run as
2.选择 open run dialog...
3.在弹出的对话框中选择 (x)=Arguments选卡
4.在Program arguments 输入框里输入要给main方法传的参数,分别以空格隔开。 public static void main(String[] args) {
for(int i=0;i<args.length;i++)
System.out.println(args[i]);
}如果在 Program arguments 输入框里输入 hexie zhongguo 2
则运行此程序的结果为hexie
zhongguo
2