JAVA SE : STRINGS & PRIMITIVE DATA TYPES EĞİTİMİ

Veri tiplerini ve String'i doğru kullanın

byte-long-double tipleri, taşma, cast, wrapper sınıfları, String havuzu, StringBuilder, format, text block ve regex

Java ilkel tipler ve String: tip aralıkları, taşma, IEEE 754 hassasiyeti, cast, wrapper ve Integer önbelleği, String pool, StringBuilder, format, text block ve regex uygulamalı işlenir.

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

Eğitim Hakkında

İlkel tipler ve String işleme ayrıntıları

Eğitim, Java'nın sekiz ilkel veri tipini, aralıklarını, taşma davranışını ve kayan nokta hassasiyetini inceler. Genişletme ve daraltma dönüşümleri, wrapper sınıflar ve autoboxing, Integer önbelleği, String değişmezliği ve string pool, StringBuilder, String.format, text block, split ve temel düzenli ifadeler uygulamalı kodla çalışılır; BigDecimal ile para hesabı da ele alınır.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün İlkel Veri Tipleri; 2. gün String İşleme.

Seviye

Temel Seviye — İlkel veri tipleri, String işleme ve tip dönüşümleri

Öğrenme Metodu

Her tipin sınır değerleri ve tuzak davranışları kısa kod deneyleriyle gösterilir; katılımcılar çıktıyı tahmin edip doğrular.

Neden Bu Eğitim?

🔢Tip Hassasiyeti

Taşma ve yuvarlama hatalarını önceden tanıyıp doğru tipi seçersiniz.

🔤String Verimi

String havuzu ve StringBuilder ile bellek ve hız dengesini kurarsınız.

💰Güvenli Hesap

Para hesabında double yerine BigDecimal kullanmayı öğrenirsiniz.

Anahtar Konular

Java ilkel veri tipleriJava StringJava StringBuilderJava BigDecimalJava autoboxingJava regexJava printf formatJava text blockJava tip dönüşümüJava SE temel
“Doğru tip, yarım kalmış bir hatayı baştan engeller.”

Ön Koşullar

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

1
Temel Java

Değişken tanımlama ve main metodu yazımı bilinmelidir.

2
JDK 17 ve IDE

JDK 17 ve bir IDE hazır olmalıdır.

3
İkilik Sayı Sistemi

Bit ve bayt kavramına kısa aşinalık faydalıdır.

4
Metin İşleme İlgisi

String işlemlerine ilişkin örnekler için merak yeterlidir.

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 hedefiKatılımcı ilkel tipleri doğru seçer, dönüşüm ve taşma davranışını yönetir.
Modül 1
Tamsayı ve Kayan Noktalı Tipler
  • byte, short, int, long aralıkları
  • MIN_VALUE ve MAX_VALUE
  • Taşma (overflow) ve Math.addExact
  • float ve double hassasiyeti
  • IEEE 754 ve 0.1+0.2 sorunu
  • BigDecimal ile kesin hesap
Modül 2
char, boolean ve Literaller
  • char ve Unicode
  • Alt çizgili sayısal literaller
  • Hex, binary, octal gösterim
  • L, f, d son ekleri
  • Escape dizileri
  • boolean ve mantıksal ifadeler
Modül 3
Tip Dönüşümleri
  • Genişleten (widening) dönüşüm
  • Daraltan (narrowing) cast ve veri kaybı
  • İfadelerde otomatik tip yükseltme
  • Bileşik atamada örtük cast
  • Tamsayı bölme tuzağı
  • var ile tip çıkarımı
Modül 4
Wrapper Sınıflar
  • Integer, Double, Boolean sınıfları
  • Autoboxing ve unboxing
  • Integer önbelleği -128..127
  • parseInt, valueOf farkı
  • Null unboxing NPE
  • compare ve equals ile karşılaştırma
Günün hedefiKatılımcı String işlemlerini verimli ve hatasız yapar, biçimlendirme ve regex uygular.
Modül 1
String Temelleri
  • Değişmezlik (immutability)
  • String pool ve intern
  • == ve equals farkı
  • length, charAt, substring
  • indexOf, contains, replace
  • compareTo ve equalsIgnoreCase
Modül 2
StringBuilder ve Performans
  • + ile birleştirmenin maliyeti
  • StringBuilder append, insert, reverse
  • StringBuffer ile farkı
  • Kapasite ve ensureCapacity
  • String.join ve StringJoiner
  • Döngüde birleştirme ölçümü
Modül 3
Biçimlendirme
  • String.format ve printf
  • %d %s %.2f %n belirticileri
  • Locale ve Türkçe sayı biçimi
  • Text block (""") kullanımı
  • formatted ve strip metotları
  • NumberFormat ve DecimalFormat
Modül 4
Ayrıştırma ve Regex
  • split ve trim
  • String.chars ve karakter sayımı
  • Pattern ve Matcher
  • matches, find, group
  • E-posta ve telefon doğrulama deseni
  • Türkçe karakter büyük-küçük harf Locale

Eğitim Kazanımları

Program sonunda katılımcılar:

🎯
Tip Seçimi

Veri aralığına göre uygun ilkel tipi seçebilirsiniz.

🧩
Taşma Yönetimi

Tamsayı taşmasını tespit edip Math.addExact ile güvenceye alabilirsiniz.

🛠️
Kesin Hesap

Para hesaplarında BigDecimal kullanabilirsiniz.

🔍
Tip Dönüşümü

Genişletme ve daraltma dönüşümlerini veri kaybı olmadan yönetebilirsiniz.

⚙️
Wrapper Bilgisi

Autoboxing ve Integer önbelleği tuzaklarını açıklayabilirsiniz.

📦
String Verimi

String havuzu ve StringBuilder ile verimli metin işleyebilirsiniz.

🚀
Biçimlendirme

printf ve text block ile okunaklı çıktı üretebilirsiniz.

✅
Regex

Düzenli ifadelerle girdi doğrulaması yazabilirsiniz.

Kimler İçin Uygundur?

  • Java temellerini sağlamlaştırmak isteyen öğrenciler
  • yeni geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java temellerini sağlamlaştırmak isteyen öğrenciler ve yeni geliştiriciler için uygundur.
0.1+0.2 neden 0.3 değil?
IEEE 754 ikili kayan nokta gösterimi yüzündendir; BigDecimal ile çözümü uygulamalı gösterilir.
String neden değişmezdir?
Güvenlik, havuz paylaşımı ve iş parçacığı güvenliği nedenleriyle; sonuçları kodla incelenir.
Regex ne kadar derin?
Temel gruplar, nicelik belirteçleri ve doğrulama desenleri işlenir.
Hangi Java sürümü?
JDK 17 LTS kullanılır; text block gibi modern özellikler gösterilir.

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 SE : Strings & Primitive Data Types Eğitimi 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 JVMMultithreading and Concurrency in Java: Thread Synchronization & Locks Eğitimi
Yazılım Geliştirme Eğitimleri

Multithreading and Concurrency in Java: Thread Synchronization & Locks Eğitimi

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

Java thread senkronizasyonu ve kilitler eğitimi: synchronized, happens-before, ReentrantLock, StampedLock, deadlock önleme ve CAS teknikleri.

Detayları Gör →
Java ve JVMOffice 365 Spring Update Eğitimi
Yazılım Geliştirme Eğitimleri

Office 365 Spring Update Eğitimi

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

Office 365 bahar güncellemesi eğitimi: Word, Excel, PowerPoint, Outlook yenilikleri, OneDrive, SharePoint, Planner ve erişilebilirlik.

Detayları Gör →
Java ve JVMPattern Matching & Java Interoperability Eğitimi
Yazılım Geliştirme Eğitimleri

Pattern Matching & Java Interoperability Eğitimi

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

Java pattern matching ve interoperability eğitimi: switch kalıpları, record pattern, regex, Kotlin/Scala çağırma, FFM API ve ServiceLoader.

Detayları Gör →
Java ve JVMProcessing Batch Data: Spring Batch Configurations and Transformations Eğitimi
Yazılım Geliştirme Eğitimleri

Processing Batch Data: Spring Batch Configurations and Transformations Eğitimi

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

Spring Batch ileri eğitim: ItemProcessor dönüşümleri, skip/retry, koşullu akış, StepScope, partitioning ve CompositeItemWriter uygulamalıdır.

Detayları Gör →
Java ve JVMProcessing Batch Data: The Fundamentals of Spring Batch Eğitimi
Yazılım Geliştirme Eğitimleri

Processing Batch Data: The Fundamentals of Spring Batch Eğitimi

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

Spring Batch temelleri eğitimi: Job, Step, chunk işleme, ItemReader/ItemWriter, JobRepository, listener'lar ve SpringBatchTest ile test.

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