2010-04-06 5 views

ответ

2

Quick Googling сообщает мне, что verbatim operator in C# is apparently just syntactic sugar.

Нет, на Java нет эквивалента. Java не касается синтаксического сахара, основной задачей Java как языка является предоставление только одного способа выполнения или в противном случае получения единственной функции, поэтому каждое зарезервированное слово в Java имеет только одну функцию и много синтаксического сахара отсутствует , Чтобы подчеркнуть, @ уже зарезервирован для annotations.

Хотя преимущества и недостатки этого можно обсуждать до вечности, суть в том, что Java действительно разрежена в синтаксическом сахаре, на самом деле только синтаксический сахар в Java, о котором я могу думать, - это усиленный цикл for и даже тогда внутренне Во всяком случае, JVM знает только while.

+0

На педантичной ноте '+' является двойным назначением – Everyone

+0

@ Everyone: Действительно! – Esko

+0

Довольно много зарезервированных слов имеют несколько функций. «это» приходит на ум, как и «окончательный». –

4

Нет, Java не имеет такого оператора.

+0

@Itay Было бы тривиально реализовать? Или хотя бы импровизировать? – Olaseni

+0

Просто используйте строки правильно, это тривиально. – gpampara

+1

@gpampara: пока вы не узнаете о регулярных выражениях. –

Смежные вопросы