Я не уверен, где именно могут использоваться операторы возврата (или что именно говорит спецификация). Они чаще всего используются в методах для возврата значений (или для завершения методов без возвращаемого значения).
Конструкторы не могут возвращать никаких значений. При вызове конструктора виртуальная машина выделяет память для размера создаваемого вами объекта, а затем вызывает соответствующий конструктор внутри объекта, который отличается от процесса вызова метода. Оператор return может быть в состоянии использоваться, но никакое значение не может быть возвращено из самого конструктора.
Чтобы «вернуть» информацию из конструктора (точнее, указать, что что-то не так во время конструирования), вместо этого можно использовать исключения.