Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
final int a;
if (...) a = 5; else a = 6;
byte byte0;
if(args.length > 0)
//* 0 0:aload_0
//* 1 1:arraylength
//* 2 2:ifle 10
{
byte0 = 5;
// 3 5:iconst_5
// 4 6:istore_1
} else
//* 5 7:goto 13
{
byte0 = 6;
// 6 10:bipush 6
// 7 12:istore_1
}
if(...) {
int a = ...
} else {
char b = ...
}public void testLoop() {
for(int i=0; i<10; i++) {
if(i < 10) { // бесполезно
System.out.println("i < 10");
}
}
}public int testPassVariable(int a) {
if (a < 0) {
return a;
}
int b = a;
if (b >= 0) { // всегда истинно
return 1;
}
return 2; // мёртвый код
}if (hasAttrFields || hasTextContents) {
...
} else if (hasTextContents) {
...
} else {
...
}
VirtualFile[] selection = view.getSelection();
if (selection.length > 0) {
if (selection.length == 1 && selection[0].isDirectory()) {
presentation.setVisible(true);
} else if (selection.length > 0) { // бессмысленно
...
} else { // мёртвый код
presentation.setVisible(false);
presentation.setEnabled(false);
}
} else {
presentation.setVisible(false);
presentation.setEnabled(false);
}Понятно, что в данном случае проблем не вызывает, но раз уж вы всё чините, то и это исправьте :-)result = 31 * result + (USE_INTERNAL_SSH_IMPLEMENTATION ? 1 : 0);
Контроль диапазонов целых чисел в FindBugs