关于java hellowrld 要求从命令行输入 hello world
我编写的程序如下publicclasshelloworld{publicstaticvoidmain(Stringargs[]){System.out.println(a...
我编写的程序如下
public class helloworld{
public static void main(String args[]){
System.out.println(args[0] +" " + args[1] +"!");
}
}
程序可以跑成功
但却无法运行
求好人解释
嘿嘿···龙年大吉哦 展开
public class helloworld{
public static void main(String args[]){
System.out.println(args[0] +" " + args[1] +"!");
}
}
程序可以跑成功
但却无法运行
求好人解释
嘿嘿···龙年大吉哦 展开
4个回答
2012-01-28
展开全部
你的用法错误!
应该是
运行javac helloworld.java(按下回车)
运行 java helloworld hell world(按下回车)
就可以了(你不输入值,系统哪知args[0]与args[1]的值分别为hell world)
应该是
运行javac helloworld.java(按下回车)
运行 java helloworld hell world(按下回车)
就可以了(你不输入值,系统哪知args[0]与args[1]的值分别为hell world)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你没有给main函数传入参数,所以arg[]数组的默认是空的,而你在下边调用了args[0],args[1],所以会报数组下标越界的错误,你可以尝试把args[0],args[1],换成两个常量试试,比如“hello”,“world”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
args[0]和args[1]分别是什么东西?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询