Java使用GameScore数组创建Scoreboard对象为何出现报错?
Java代码报错修复方案
错误原因
你最后一行创建Scoreboard实例的代码存在语法错误:
// 报错代码 Scoreboard scoreboard = new Scoreboard(GameScore[] gamescore);
你在传参时额外添加了不必要的参数类型声明GameScore[],不符合Java调用方法的语法规则。
修复方法
直接传入已经定义好的数组变量名即可,不需要重复声明类型:
// 修正后代码 Scoreboard scoreboard = new Scoreboard(gamescore);
语法补充
Java中仅在定义方法/构造方法的参数列表时需要同时标注参数类型与参数名,调用方法传参时仅需要传入对应类型的变量、字面量或表达式,多余的类型声明会触发编译器报错。
内容的提问来源于stack exchange,提问作者rebekah.ann
相关产品推荐
相关产品推荐

