Почему они использовали; для завершения операторов в Java / C++
Не должны были они использовать . чтобы закончить заявление. Они могут использовать -> для вызова метода. Было ли это просто упущением? Или здесь есть что-то более глубокое?
2 ответа:
Java выбрала точку с запятой, чтобы иметь синтаксис, подобный C и C++.
C++ выбрал его, чтобы иметь синтаксис, подобный C.
И я бы предположил, что C выбрал точку с запятой, потому что B, ALGOL и Pascal уже использовали ее, и не было никаких причин не использовать уже принятое соглашение.