You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Notebook中带String args[]的Java main方法调用需传什么参数?

解决方法

当你把main方法改为标准的public static void main(String args[])后,调用时必须传入String类型的数组,Java不允许直接用{""}这种简化语法作为方法参数,必须显式创建数组实例。

正确的调用方式有两种:

  1. 传入空数组(程序不需要参数时用这个最方便):
Dice.main(new String[] {});
  1. 传入包含具体元素的数组(如果后续需要用到命令行参数时可以用):
Dice.main(new String[] {"arg1", "arg2"});

你之前尝试的Dice.main({""})不符合Java语法,数组初始化语法{...}只能在声明变量时使用,作为方法参数必须用new String[] {...}来显式创建数组对象。

内容的提问来源于stack exchange,提问作者Rupesh Pradhan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 20:10:05