java - 表达式JAVA的非法开始
问题描述
constant.java:31: error: illegal start of expression
min = sNum.chars().map(c -> c-'0').toArray();
^
1 error
我将我的代码上传到一个页面,它给你一个问题,你上传它并检查它是否做了它应该做的事情。
我正在使用 Apache Netbeans IDE 11.1 并没有给我任何错误,但是页面给了我这个错误。
我是 JAVA 的新手,我并不完全理解它。有人可以解释一下为什么会这样,我该如何解决这个问题?
我的代码几乎是这样开始的,它只是要求一个数字,然后调用一个函数来执行此操作以将输入的数字放入数组中。
解决方案
代码完全没问题。您应该在 IDE 中更改语言设置。您的语言级别必须设置在 8 以下,因此旧编译器无法理解 lambda。
推荐阅读
- c++ - 理解 Node.js 的 napi_value 类型的定义
- java - 有人可以解释下面的代码是如何工作的
- mysql - mysql not using index on simple OR condition
- sass - 使用颜色对象时,SASS 功能变暗和变亮不起作用
- python - Pandas:按两个参数分组并按第三个参数排序
- keycloak - 在后端 API 前使用 Keycloak Gatekeeper
- php - 此路由不支持 DELETE 方法。支持的方法:GET、HEAD、POST。在 laravel 中
- python - 将 pandas 操作应用于所有字典键
- android - 我无法根据需要调整列大小
- c++ - 如何传递函数指针(回调)并在不知道它的类型的情况下调用它?