Почему я не могу это сделать? Я понимаю, что объединение int и строки или с булевым (true или false) возможно, но не добавление логического с int.Конкатенация булева и int
Что именно происходит, когда вы добавляете int с булевым? Почему это ошибка?
System.out.println(a.length() + a.startsWith("a"));
я также понимаю, что работа вокруг этого кода
System.out.println(""+a.length() + a.startsWith("a"));
который использует конкатенацию.
Это не обходной путь. Это правильный способ сделать то, что вы хотите сделать. – zubergu
Нет стандартного определения того, что должны делать 'boolean' или' Boolean' и 'int'. Для String это обычный метод. –
@zubergu, используя '(" "+ a.lenght())' это не только неправильный способ сделать это, но и очень уродливое обходное решение. –