JAVA里main函数中“String filename=args[0]==null?"D:\\Self-StudyManual\\ch14\\random.txt":args[0];”
2011-11-08
展开全部
意思是运行的时候,如果没有参数,默认参数是
D:\\Self-StudyManual\\ch14\\random.txt
如果有参数,就使用传入的参数
D:\\Self-StudyManual\\ch14\\random.txt
如果有参数,就使用传入的参数
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String filename=args[0]==null?"D:\\Self-StudyManual\\ch14\\random.txt":args[0];”
把args第0个值赋给filename,如果其==null;filename就取值为D:\\Self-StudyManual\\ch14\\random.txt 如果不是null,就取值为args[0]
把args第0个值赋给filename,如果其==null;filename就取值为D:\\Self-StudyManual\\ch14\\random.txt 如果不是null,就取值为args[0]
追问
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at RandomAccessFileDemo.main(RandomAccessFileDemo.java:52)
出现了这个异常,但不知道是什么意思。
追答
数组越界,你用了args这个数组,要给这数组赋值啊
或者在命令工具行传入参数
比如 简单点的,直接给它赋点值:
args=new String[2];
args[0]="";
args[2]="ab";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询