Metot çağrısı ve iç sınıfları derinlemesine kavrayın
Java metot çağrı semantiği ve iç içe sınıflar: overload çözümleme aşamaları, bağlama, super/this kuralları, static nested, inner, local ve anonim sınıflar, effectively final ve lambda farkları.
Metot çağrısı semantiği ve iç içe sınıfların doğru kullanımı
Eğitim, Java derleyicisinin metot çağrılarını nasıl çözümlediğini ve iç içe sınıfların nasıl çalıştığını inceler. Overload çözümleme aşamaları (genişletme, boxing, varargs), statik ve dinamik bağlama, super ve this çağrıları, static nested, inner (member), local ve anonim sınıflar, dış sınıf örneğine erişim, effectively final yakalama ve lambda ile farkları uygulamalı örneklerle işlenir.
2 Gün. Her gün dört modül; 1. gün Metot Çağrı Semantiği; 2. gün İç İçe Sınıflar.
Orta Seviye — Metot çağrı çözümleme kuralları ve iç içe sınıf türleri
Katılımcılar kısa ama tuzaklı kod parçalarının çıktısını önce tahmin eder, ardından çalıştırıp derleyici davranışıyla karşılaştırır.
Hangi metodun neden seçildiğini öngörerek gizli hataları yakalarsınız.
Nested sınıf türlerinden gereksinime uygun olanı seçersiniz.
Tuzaklı kod parçalarını hızla çözümleme yeteneği kazanırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Kalıtım, arayüz ve yapıcı konularını bilmek gerekir.
JDK 17 ve bir IDE ile javap aracı hazır olmalıdır.
Lambda ifadelerine giriş düzeyinde aşinalık faydalıdır.
Kodun neden öyle davrandığını sorgulama isteği beklenir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Derleyicinin metot seçim aşamalarını öngörüp belirsiz çağrıları giderebilirsiniz.
Override ve alan gizleme farkını doğru yorumlayabilirsiniz.
super ve this yapıcı çağrılarının sırasını hatasız kurabilirsiniz.
Override kurallarını dönüş tipi ve istisna açısından uygulayabilirsiniz.
Static nested sınıfları Builder gibi kalıplarda kullanabilirsiniz.
Inner sınıfın dış örneğe bağını ve bellek etkisini yönetebilirsiniz.
Local ve anonim sınıflarda effectively final kuralını uygulayabilirsiniz.
Anonim sınıf ve lambda arasında bilinçli seçim yapabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Java ile graf algoritmaları: BFS, DFS, topolojik sıralama, Dijkstra, Bellman-Ford, Floyd-Warshall, Kruskal, Prim, Union-Find. 2 gün.
Detayları Gör →Java ile ikili ağaç problemleri: geçişler, BST, AVL, heap, trie, LCA, ağaç çapı, serialize/deserialize ve mülakat çözümleri. 2 gün.
Detayları Gör →Java ile merge sort, quick sort, heap sort, counting sort ve ikili arama algoritmalarını yazın; Big-O analizi ve JMH ölçümüyle performansı karşılaştırın.
Detayları Gör →Java ile ikili arama ağacı yazın: ekleme, silme, inorder/preorder/postorder dolaşma, k. eleman sorgusu ve AVL döndürmeleriyle dengeleme uygulamaları.
Detayları Gör →Java ile ikili ağaç problemlerini çözün: DFS/BFS dolaşma, çap, LCA, yol toplamı, ağaç kurma ve serileştirme; özyinelemeli ve yinelemeli çözümler.
Detayları Gör →