Я новичок в Java, родом из мира рубинов. Одна вещь, которую я люблю в ruby - это очень краткий синтаксис, такой как || =.
Конечно, я понимаю, что скомпилированный язык отличается, но мне интересно, есть ли в Java что-то похожее.
В частности, то, что я все время делаю в ruby, выглядит примерно так:
someVar ||= SomeClass.new
Я думаю, что это невероятно кратко, но мощно, но пока единственный метод, который я могу придумать для достижения того же, - очень многословный:
if(someVar == null){
someVar = new SomeClass()
}
Просто попытка улучшить мой Java-фу и синтаксис - это, безусловно, одна из областей, в которой я не профессионал.