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

  • DetroitBORG

    DetroitBORG

    29 Temmuz 2008
  • gadgetgal38

    gadgetgal38

    9 HAZİRAN 2009
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012

İLGİLİ SORU / CEVAPLAR