SORU
27 ŞUBAT 2014, PERŞEMBE


&Quot;şeker", "desugar" Java 8 içerik açısından?

'Şeker *' ve 'desugaring' daha sık Java 8, bu terimler ne anlama geliyor ? hakkında duydum kavramsal ya da sözdizimsel ediyorlar.

Birkaç Örnek:

Varsayılan java döngü resugaring yineledi

Derleme sözdizimsel şeker hakkında gözlemler.

CEVAP
27 ŞUBAT 2014, PERŞEMBE


şekerprogramlama , genellikle bu ifade edertatlıçoğunlukla, bazı yapıları yazın daha kolay ve okumak için (örneğin, uygulamada, programın yaşam döngüsü boyunca en önemli ikinci) eklemeler kısayolları.

Vikipedi syntactic sugar bir tanımı vardır ancak tüm şeker, özünde, sözdizimsel (tüm son tatlı eklemeler sadece derleyici değişiklikler oldu) dikkat etmelisiniz.

İşte birkaç örnek :

  • sonek ve önek artırma operatörleri (i i). Tek amaçları, başka bir ifade yazılmasını önlemek için. Saf şeker onlar.
  • =, |=, &=, vb. şeker aynı tür yapılmış.
  • İlkel türleri ve nesneler arasında örtülü dönüşüm çok şeker.
  • tür kesmesi çok şeker.
  • Lambda ifadesi ile gelecek 8, şeker başka bir (bu sadece sözdizimsel) Java

Java yaygın olarak modern dillere göre daha kısa ve öz yeterli olmadığını, özellikle de görülür. Yardım kodu daha hızlı okumak için o eklemeler bekliyoruz.

Bitirmek istiyorum sadece not ederken bir eksikliği şeker olabilir program fat, aşırı şeker, önde gelen birçok farklı şekilde yazmak aynı şeyler yapabilir dil kusacak ve programınızı daha tutarlı ve daha zor korumak için. Şeker başka bir tür API şeker, en sık eklemeler (örneğin aşırı yükleme) yapıldığı zaman API kavramak için daha zor olan bir veba. Desugaring hangi bunun Kaldır gereksiz süreçtir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KittiesMama

    KittiesMama

    10 AĞUSTOS 2008
  • lilstevie89

    lilstevie89

    25 Mart 2011
  • RocketJump

    RocketJump

    22 ŞUBAT 2006