SORU
26 Mart 2011, CUMARTESİ


Java 7'de kapanması

Kapatma nedir? Java 7 dahil olması gerekiyordu.(Kilitler 7, ama sonunda bulunmayan Java eklenmesi tartışıldı. -ed)Herkes kilitler hakkında bir şeyler öğrenebilirim bazı güvenilir kaynaklar ile sağlamak beni lütfen?

CEVAP
26 Mart 2011, CUMARTESİ


Bir kapatılması (ve etrafında geçti) kapsayan kapsam değişkenleri erişim ile başvurulan bir kod bloğu.

Java beri 1.1, anonim iç sınıf son derece ayrıntılı bir şekilde bu tesisi sağladı. Onlar da sadece final (kesinlikle) atanan yerel değişkenleri kullanmak için güçlü olmak bir kısıtlama var. (Not bile olmayanfinal yerel değişkenler kapsamında, ancak kullanılamaz.)

8 tek yöntem arayüzleri için bunun daha kısa bir versiyonu için tasarlanmıştır*,"". Lambda Java SE Lambda bazı ayrıntılar rastgele farklılık gösterse de çok anonim iç sınıflar olarak aynı kısıtlamalar var.

Lambda Project Lambda JSR 335 altında geliştirilmektedir.

*Özgün tasarım Tek Soyut Yöntemler (SAM) türleri sağlayan daha esnek oldu. Ne yazık ki yeni tasarım daha az esnek, ancak arayüzleri içinde uygulanmasını sağlayan haklı gösterme çabasında.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Project Mooncircle

    Project Moon

    6 Aralık 2009
  • SignatureSeries

    SignatureSer

    24 Aralık 2006
  • Valdorsha

    Valdorsha

    8 Mayıs 2006

İLGİLİ SORU / CEVAPLAR