Bir slashdot hikayesinden bağlantılı bir makale okuyordum ve şu küçük haberle karşılaştım:
Sonsuz işaretçi testi için kısayol sözdizimi sunarak boş işaretçi denetimini kolaylaştırmaya çalışan en son Java sürümünü alın. Her yöntem çağrısına bir soru işareti eklemek, otomatik olarak boş işaretçiler için bir test içerir ve farenin if-then ifadeleri yuvasını değiştirir, örneğin:
public String getPostcode(Person person) { String ans= null; if (person != null) { Name nm= person.getName(); if (nm!= null) { ans= nm.getPostcode(); } } return ans }
Bununla:
public String getFirstName(Person person) { return person?.getName()?.getGivenName(); }
İnterneti araştırdım (tamam, "java soru işareti" üzerinde en az 15 dakika googling varyasyonları harcadım) ve hiçbir şey alamadım. Öyleyse sorum: bununla ilgili herhangi bir resmi belge var mı? C # 'ın benzer bir operatörü ("??" operatörü) olduğunu buldum, ancak çalıştığım dil için dokümantasyonu almak istiyorum. Veya, bu sadece sahip olduğum üçlü operatörün bir kullanımı mı? daha önce hiç görülmemiş.
Teşekkürler!
DÜZENLEME: Makaleye bağlantı: http://infoworld.com/d/developer-world/12-programming-mistakes-avoid-292