小编Jav*_*rra的帖子

如何检查变量是否已初始化

首先,我对Java很新,很抱歉,如果这个问题非常简单.

问题是:我有一个String[] s分裂字符串,其中每个项目都是一个数字.我想将这些项目s投入到int[] n.

s[0]包含n有效保留的项目数s.length-1.我正在尝试使用foreach循环:

int[] n;
for(String num: s){
    //if(n is not initialized){
        n = new int[(int) num];
        continue;
    }
    n[n.length] = (int) num;
}
Run Code Online (Sandbox Code Playgroud)

现在,我意识到我可以使用这样的东西:

int[] n = new int[(int) s[0]];
for(int i=1; i < s.length; i++){
    n[i-1] = (int) s[i];
}
Run Code Online (Sandbox Code Playgroud)

但是我相信我将来会遇到"如果n未初始化则初始化它"的问题.

java

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

错误1136:列计数与第1行的值计数不匹配

我收到错误:

Column count doesn't match value count at row 1.
Run Code Online (Sandbox Code Playgroud)

但我检查并重新检查了我的查询,一切似乎都没问题:

UPDATE
    table
SET
    col = 'enum(''FOO'',''BAR'')'
WHERE
    col1 = ''
AND
    col2 = 'val2'
AND
    col3 = 3;
Run Code Online (Sandbox Code Playgroud)

我认为该表可能有一些触发器产生错误 - 我没有设计系统 - 但我找不到任何.

我在至少三个不同的表中发现了同样的错误.

注意.第三行的"枚举"实际上应该是一个字符串,而不是一个枚举类型.

mysql

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

标签 统计

java ×1

mysql ×1