Notebook中带String args[]的Java main方法调用需传什么参数?
解决方法
当你把main方法改为标准的public static void main(String args[])后,调用时必须传入String类型的数组,Java不允许直接用{""}这种简化语法作为方法参数,必须显式创建数组实例。
正确的调用方式有两种:
- 传入空数组(程序不需要参数时用这个最方便):
Dice.main(new String[] {});
- 传入包含具体元素的数组(如果后续需要用到命令行参数时可以用):
Dice.main(new String[] {"arg1", "arg2"});
你之前尝试的Dice.main({""})不符合Java语法,数组初始化语法{...}只能在声明变量时使用,作为方法参数必须用new String[] {...}来显式创建数组对象。
内容的提问来源于stack exchange,提问作者Rupesh Pradhan
相关产品推荐
相关产品推荐

