почему я нелюблю джаву не зная даже её синтаксиса. Это, видать до меня флюиды доходят.
Читаю документацию. Еще даже ни до чего серьёзного не дошёл, а уже два прекрасных момента.
1. Юникод в комментариях.
\\ c:\user\ufm
не скомпилируется.
2. Разница между
&& и
& для
boolean. Это вобще за гранью добра и зла - умудриться вырыть такую западню на ровном месте.
static boolean test1() {
System.out.println("test1");
return false;
}
static boolean test2() {
System.out.println("test2");
return false;
}
public static void main(String[] args) {
System.out.println(test1() && test2());
}
В этом случае программа напечатает test1 и false. А если
&& заменить на
&, то напечатает test1, test2 и false. Здравствуй поиск непонятной ошибки из-за тривиальной опечатки.