Когда мы изучаем С++ в школе, наш профессор скажет нам написать return 0; в последней строке кодов в основной функции, и это считается хорошей практикой программирования.
В Java я понимаю, что некоторые люди пишут System.exit(0); в последней строке основного метода.
Тем не менее, в С++, если я использую exit(0);, меня штрафует мой профессор, потому что (в школе) для процедурного программирования мы ожидаем, что программа пойдет до конца основного и позволит программе остановиться естественным образом.
Мой вопрос: Является ли Java System.exit(0); похожим на С++ return 0;? (Или это похоже на С++ exit(0))
Неправильная практика использовать System.exit(0) в java, когда она не нужна (I.e.: запись ее в последнюю строку основного метода)?