小编Uul*_*ock的帖子

java:是否可以为Buttons数组设置lambda表达式是for循环?如果是这样的话?

我希望能够做到这样的事情:

for(i = 0; i < 10; i++) {
    //if any button in the array is pressed, disable it.
    button[i].setOnAction( ae -> { button[i].setDisable(true) } );
}
Run Code Online (Sandbox Code Playgroud)

但是,我得到一个错误说"local variables referenced from a lambda expression must be final or effectively final".我怎么还能像上面的代码那样做(如果可能的话)?如果无法完成,应该做些什么来获得类似的结果呢?

java javafx

4
推荐指数
1
解决办法
1616
查看次数

MySQL 错误 1265:第 # 行的列“名称”的数据被截断

我正在尝试读取一个文件并将其中的数据用于我的一个表。但是,我收到错误消息:ERROR 1265 (01000): Data truncated for column 'ERA' at row 1。

我明白错误意味着什么 - 数据对于数据类型来说太大了。但是,“ERA”列是 .txt 文件中第一行的最后一条信息。(下面的 .txt 文件中有什么)。

所以我通过在第一行手动输入相同的信息来测试它。它接受数据就好了。所以我删除了手动添加的行,然后尝试从 .txt 文件中只加载 1 行。这奏效了。

当我有超过 1 行数据要从文件加载时,我只会收到错误消息。

我认为它与读取 Enter Key 值或其他东西有关,但我不知道如何修复它以使其可读。是否需要在文件中每一行的末尾放置一些东西?如果是这样,是什么?

(关于我的注意事项:我只是暂时学习 MySQL 以度过我生命中的某个时刻。我只有初学者的知识,因为它不是我将来使用它的计划。所以如果有什么特别的我必须在 MySQL 中做来解决这个问题,请给出一个明确的例子。至少有足够的信息让我谷歌更多的例子)

.txt 文件的内容:

Arizona Diamondbacks    1998    1819    914 905 1   1   8379    62131   16137   1933    .260    8422    4.26

Atlanta Braves  1876    19764   9786    9825    17  3   88243   677310  176434  12203   .260    87693   3.65

Baltimore Orioles   1901    16861   7965    8786    7   26  72633   572146  148197  11335   .259 …
Run Code Online (Sandbox Code Playgroud)

mysql

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

javafx ×1

mysql ×1