yeg*_*256 5 java intellij-idea
IntelliJ IDEA抱怨这段代码:
char c = 'A';
if (c == 'B') return;
Run Code Online (Sandbox Code Playgroud)
警告在第二行:
Implicit numeric conversion from char to int
Run Code Online (Sandbox Code Playgroud)
这是什么意思?它对我有什么期望?
使用静态方法可能Character.compare(char x, char y)比使用==.
我没有在 JLS 或 JavaDoc 中找到任何内容,但使用您的方法可能存在潜在的 unicode 错误。您发布的警告表明您的字符可能会扩大为整数,这可能会造成性能问题,但我真的对此表示怀疑。我会继续搜索,因为现在我对此感兴趣。
| 归档时间: |
|
| 查看次数: |
423 次 |
| 最近记录: |