В C#, начиная с версии 6.0, метод, который только возвращает значение:
public int func(int x)
{
return x*x;
}
Можно сократить до выражения (expression-bodied member):
public int func(int x) => x*x;
Существуют ли подобные сокращения в Java?
Нет, объявления членов класса с помощью выражения в Java нет.
В последней спецификации Java 9 в синтаксисе объявления метода явно указано тело:
MethodDeclaration:
{MethodModifier} MethodHeader MethodBody
И предложения такого для Java я не нашел.
Можете посмотреть в сторону языка Kotlin, он работает под JVM и предоставляет много синтаксического сахара, в том числе объявление функции:
fun sum(a: Int, b: Int) = a + b
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Организовал связь один к одному между двумя таблицами базы данных, одна таблица Users, вторая UserProfilesМодели следущие:
Использую DataBase FirstВ БД есть хранимые процедуры, которые мне необходимы
Есть 3 класса которые реализуют связь данных "многие ко многим":
Добрый день всемПытаюсь подключиться к WCF-сервису, используется стандарт WS-Security