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

Processing 3.5.4创建DifficultyLevel实例报错:Error on "," Consider adding "Expression"

问题分析与修复方案

嘿,这个错误其实是Java数组初始化的语法问题,我来给你拆解一下:

错误含义解释

你看到的"Error on "," Consider adding "Expression""提示,本质是Processing(基于Java)无法识别你写的['+']这种数组写法——这是Python、JS这类动态语言的语法,Java里对象数组的初始化必须遵循标准语法,编译器在这里卡壳,以为你漏写了合法的表达式。

具体修复步骤

你的DifficultyLevel类的构造方法接收的是Character[]类型参数,所以创建实例时,必须用Java标准的对象数组初始化方式:
把第4行的:

DifficultyLevel easy = new DifficultyLevel(10, ['+']);

改成:

DifficultyLevel easy = new DifficultyLevel(10, new Character[]{ '+' });

如果之后你想添加更多运算符,直接在大括号里追加即可,比如:

new Character[]{ '+', '-', '·' }

额外小提示

要是你把类里的Character[] allowedOperators改成基本类型数组char[] allowedOperators,初始化可以写成new char[]{ '+' },两种写法都能正常工作,选哪种看你后续的代码需求就行~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 13:27:57