JAVA PROGRAMMING: WORKING WITH STRINGS & WRAPPER OBJECTS EĞİTİMİ

String ve wrapper nesnelerde ustalaşın

String değişmezliği, string pool, StringBuilder, format, text block, split, regex, wrapper sınıflar ve boxing.

Eğitim String'in değişmezliğini, string pool ve intern mekanizmasını, equals ile == farkını, sık kullanılan metotları (substring, indexOf, split, strip, replace, join, repeat), StringBuilder ve StringBuffer farkını, format ve printf, text block, temel regex (…

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

String işleme ve wrapper nesneler

Eğitim String'in değişmezliğini, string pool ve intern mekanizmasını, equals ile == farkını, sık kullanılan metotları (substring, indexOf, split, strip, replace, join, repeat), StringBuilder ve StringBuffer farkını, format ve printf, text block, temel regex (Pattern, Matcher), karakter kodlaması ve Unicode'u, wrapper sınıfları (Integer, Double, Boolean, Character), autoboxing/unboxing, Integer cache, parse ve valueOf metotları ve karşılaştırma tuzaklarını işler.

Süre ve Format

2 Gün. Her gün dört modül; String İşleme; Wrapper Nesneler ekseninde ilerleyen uygulamalı program.

Seviye

Temel Seviye — Java String, StringBuilder, text block, regex ve wrapper nesneler: Integer, Double, Boolean, boxing ve karşılaştırma

Öğrenme Metodu

Log ayrıştırma, CSV satırı işleme ve form doğrulama gibi küçük görevler üzerinden her metot denenir; bellek davranışı debug ile incelenir.

Neden Bu Eğitim?

🧵String bilgisi

Değişmezlik ve pool davranışını bilerek hatasız metin işlersiniz.

⚡Verimli birleştirme

Döngülerde doğru birleştirme yöntemini seçersiniz.

📦Wrapper tuzakları

Boxing ve == karşılaştırması hatalarını önlersiniz.

Anahtar Konular

java stringstringbuilderjava regexjava wrapper sınıflarautoboxing unboxingstring pooljava text blockjava string metotları
“Metni doğru işlemek, gerçek dünyadaki verinin çoğuyla başa çıkmaktır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Java temelleri

Değişken, metot ve döngü bilgisi.

2
Sınıf kavramı

Nesne ve metot çağırma.

3
Ortam

JDK 17 ve IDE.

4
Metin işleme

Temel metin ve karakter kavramı.

Eğitim İçeriği

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.

Günün hedefiString
Modül 1
String Temelleri
  • String değişmezliği ve nedenleri
  • String pool, literal ve new String farkı
  • equals, equalsIgnoreCase, compareTo
  • == karşılaştırma tuzağı
  • intern() kullanımı ve etkisi
  • null ve boş string kontrolü (isBlank)
Modül 2
String Metotları
  • length, charAt, substring, indexOf
  • trim, strip, toUpperCase, Locale etkisi
  • replace, replaceAll, contains
  • split ve join, repeat, lines
  • chars() ve karakter işleme
  • Türkçe karakter (İ/ı) tuzakları
Modül 3
StringBuilder ve Biçimlendirme
  • StringBuilder, StringBuffer ve String farkı
  • append, insert, reverse, deleteCharAt
  • Döngüde birleştirme performansı
  • String.format ve printf biçimleri
  • Text block (""") ve formatted
  • Locale ve sayı/tarih biçimlendirme
Modül 4
Regex ve Kodlama
  • Pattern ve Matcher temelleri
  • matches, find, group
  • Sık kullanılan desenler (e-posta, telefon)
  • Greedy ve lazy quantifier
  • Unicode, UTF-8 ve Charset
  • byte[] ile String dönüşümü
Günün hedefiWrapper
Modül 1
Wrapper Sınıflar
  • Byte, Short, Integer, Long, Float, Double, Character, Boolean
  • Wrapper neden gerekli (koleksiyon, generics)
  • Autoboxing ve unboxing derleyici dönüşümü
  • valueOf ve parseXxx farkı
  • MIN_VALUE, MAX_VALUE, compare
  • Number soyut sınıfı
Modül 2
Karşılaştırma Tuzakları
  • Integer cache aralığı
  • == ile equals farkı
  • Double.compare ve NaN
  • null unboxing NullPointerException
  • Boxing ile performans maliyeti
  • Ternary operatöründe gizli unboxing
Modül 3
Dönüşümler
  • String ve sayı dönüşümleri
  • NumberFormatException yönetimi
  • Integer.toBinaryString, toHexString
  • Character.isDigit, getNumericValue
  • Optional ve parse güvenliği
  • Locale duyarlı sayı ayrıştırma
Modül 4
Uygulama
  • CSV satırı ayrıştırıcı
  • Log satırı regex ile işleme
  • Form doğrulama yardımcı sınıfı
  • Palindrom ve anagram problemleri
  • Birim testler
  • Özet ve sınav

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
String değişmezliği

String değişmezliğinin sonuçlarını açıklayabilirsiniz.

🎯
String pool

Literal ve new String farkını ve intern etkisini bilirsiniz.

🧩
Metot kullanımı

split, replace, strip gibi metotları etkin kullanabilirsiniz.

⚙️
Verimli birleştirme

StringBuilder ile performanslı birleştirme yapabilirsiniz.

🔍
Regex

Basit regex ile metin doğrulayıp ayrıştırabilirsiniz.

🛠️
Biçimlendirme

format, printf ve text block kullanabilirsiniz.

📈
Boxing

Autoboxing ve unboxing tuzaklarını önleyebilirsiniz.

🚀
Dönüşüm

Sayı ve metin dönüşümlerinde hata yönetimi yapabilirsiniz.

Kimler İçin Uygundur?

  • Java temellerini bilen
  • metin işleme ile wrapper davranışlarını derinlemesine öğrenmek isteyen öğrenci ve yeni geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java temellerini bilen ve metin işleme ile wrapper davranışlarını derinlemesine öğrenmek isteyen öğrenci ve yeni geliştiriciler için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
Java temelleri: Değişken, metot ve döngü bilgisi. Sınıf kavramı: Nesne ve metot çağırma.
Eğitim nasıl ilerler ve kaç gün sürer?
Eğitim 2 gün sürer; her gün dört modülden oluşur ve her modülde anlatım ile uygulamalı çalışma birlikte yürür. Günler sırasıyla: String İşleme; Wrapper Nesneler.
Eğitim sonunda sertifika verilir mi?
Evet, katılım ve başarı koşullarını sağlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
String ile StringBuilder arasında ne zaman hangisini kullanmalıyım?
String değişmezdir; çok sayıda birleştirme yapılan döngülerde StringBuilder tercih edilir. Eğitimde bu farkın performans etkisi ölçülür.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Java Programming: Working with Strings & Wrapper Objects Eği Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMJava SE Programmer II: Java Migration & Service Management Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Java Migration & Service Management Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Java SE Programmer II Java geçişi ve servis yönetimi eğitimi: Java 8 den 17 ye taşıma, jdeps, ServiceLoader, SPI ve çok sürümlü JAR. 2 gün uygulamalı, DVA serti

Detayları Gör →
Java ve JVMJava SE Programmer II: Lambda Operations & Streams Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Lambda Operations & Streams Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Java SE Programmer II lambda ve Stream eğitimi: filter, map, flatMap, Collectors, groupingBy, reduce ve paralel akış. 2 gün uygulamalı, DVA katılım sertifikası.

Detayları Gör →
Java ve JVMJava SE Programmer II: Localization in Java Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Localization in Java Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Java SE Programmer II yerelleştirme eğitimi: Locale, ResourceBundle, MessageFormat, NumberFormat, Collator ve çok dilli uygulama. 2 gün uygulamalı, DVA sertifik

Detayları Gör →
Java ve JVMJava SE Programmer II: Object-oriented Programming in Java Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Object-oriented Programming in Java Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Java SE Programmer II nesne yönelimli programlama eğitimi: SOLID, bileşim, polimorfizm, Factory, Builder, Strategy, Observer ve refactoring. 2 gün, DVA sertifik

Detayları Gör →
Java ve JVMJava SE Programmer II: Streams & Pipelines Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Streams & Pipelines Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Java SE Programmer II Streams ve Pipelines eğitimi: özel Collector, teeing, Spliterator, paralel akış ince ayarı ve JMH ile performans ölçümü. 2 gün, DVA sertif

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn