Я код C# весь день, но недавно сделал переход на Java для хобби, например, писать для платформ BlackBerry и Android. Все это время я предполагал, что с точки зрения языка Java и C# были близнецами друг от друга.Неужели Java не поддерживается?
В любом случае, я обнаружил, что Java является эквивалентом C# 1.1 или что-то в этом роде. В Java я должен дважды написать код, который был бы на C#. Есть ли такие функции, как инициализаторы объектов, лямбда, свойства ради бога, когда-либо появляющиеся на Java? Я попытался пробраться через материал JSR, но ничего не мог найти.
Является ли Java просто не поддержанным? Или я просто не использую его, как он предназначен?
Почему этот вопрос был закрыт. Судя по ответам, большинство людей согласны с тем, что Java действительно отстает от C# с точки зрения особенностей языка. И отсутствие таких функций, как замыкания, может быть объективно определено. – javashlook
Я, конечно, не просил об этом как о начале религиозной войны. Не знаю, почему он был закрыт. – AngryHacker