thingking in java test2.11练习(10)以及IDE中args的提前输入
来源:互联网 发布:什么是软件开发模式 编辑:程序博客网 时间:2024/06/05 04:30
题目:编写一个程序,打印出从命令行获得的三个参数。为此,需要确定命令行数组中String的下标。
在练习(1)中我们提到过,main的参数args是用来存储命令行参数的,args是一个String数组,所以我们用数组下标从args里面就可以获取到命令行参数。
源代码如下:
public class test2_10 { public static void main(String[] args) { System.out.println(args[0]); System.out.println(args[1]); System.out.println(args[2]); }}
在命令行编译运行时,我们在test.java后面输入几个字符串,回车编译运行后发现该几个字符串都被正确输出。
当然,在编译器里直接运行该程序是会报错的,会报ArrayIndexOutOfBoundException,因为编译器运行我们无法在程序运行之前给它一些数据通过args输入,args数组是空的。
那真的不能用编译器成功实现该程序吗?(写到这儿时笔者已经准备上传博客了,但稍微迟疑了一下,结果……)
答案是可以的。
在itellij编译器里,在run菜单项里找到Edit Configuration,打开后会出现这样一个界面
这里是一些配置信息,我们知道args其实是arguments的缩写,我们很容易就看到了选项Program arguments,直译一下就是程序参数,似乎就是我们想要的模拟命令行运行在程序运行前通过args输入一些数据。
尝试一下,果然运行成功了。
(看来探究精神对程序员很重要啊!)
以上。
0 0
- thingking in java test2.11练习(10)以及IDE中args的提前输入
- thingking in java test2.11练习(6)
- thingking in java test2.11练习(8)
- thingking in java test2.11(11)
- thingking in java 2.11练习(1)
- thingking in java2.11练习(3)
- thingking in Java test3.7练习(5)(6)
- thingking in java test3.8练习(8)(9)
- thingKing in Java test3.8练习(7)扔硬币
- thingking in java2.11练习(4)(5)
- thinking in java test2.11练习(9)之java装箱拆箱
- 读thinking in java的收获(三)--用eclipse输入main中args运行参数
- thingking in java test5.9练习(19)(20)(21)(22)
- thingking in java 2.11练习(2)(先有static还是先有main?)
- thingking in Java 字符串
- thingking in Java 泛型
- thingking in Java 数组
- thingking in Java 注解
- JQuery处理json与ajax返回JSON实例代码
- 欢迎前往煮梦空间——www.BoilTask.com
- HDU 5755 Gambler Bo
- Structs2 json 打包下载文件,多个文件打成一个压缩包
- 数据结构与算法JavaScript
- thingking in java test2.11练习(10)以及IDE中args的提前输入
- hdu 1281 棋盘游戏(枚举,二分图最大匹配)
- CF #364 (Div. 2)(C. They Are Everywhere 尺取法)
- AndroidStudio配置SVN
- Android数据库SQlite详解
- ios 内存管理重要知识点
- 如果你很忙,你一定在什么地方做错了!
- centos下ImportError: No module named sasl
- 常用链接