为什么 Integer.parseInt(“1”)++ 在 Java 中不起作用?
我有以下代码行:
suffix = suffix.isEmpty() ? "1" : Integer.toString(Integer.parseInt(suffix)+1);
在后缀已声明为空字符串 () 的块中。该块正在查找重复的文件名,并在任何重复项上添加一个数字,以便它们不再具有相同的名称。""
上面的代码行编译得很好,但是如果我把它改成这个,
suffix = suffix.isEmpty() ? "1" : Integer.toString(Integer.parseInt(suffix)++);
我得到.既然返回和 int,为什么我不能使用运算符?Invalid argument to operation ++/--
Integer.parseInt()
++