Yükleniyor...

Java Özeti

Bu sayfa yeni bir Java kütüphane çağrısı icat etmez. Zaten açıklayabileceğiniz tek satırı okumanızı, kursu tek haritaya oturtmanızı ve Compiling'i sonraki derse bırakmanızı ister. Recap.java içinde public sınıf Recap kalsın, String word = "ready"; ve int n = 42; saklayın, sonra word + " " + n yazdırın. javac Recap.java ile derleyin ve java Recap çalıştırın. Ekran ready 42 göstermeli. Bu sayfada quiz yok. Summary bir kontrol noktasıdır; yeni Random seed değil, yeni LocalDate damgası değil ve derleme derinlemesi değil.

Zaten açıklayabileceğiniz satırı okuyun

Recap.java dosyasını açın. Public sınıf adı Recap kalsın. Kalan Dice Random atışlarını, kalan Stamp tarih yazdırmalarını, kalan Yard biçimlendirme toplamlarını ve yazı bekleyen herhangi bir klavye Scanner'ını silin. Bu dosya yalnızca birleşik tek satırı kanıtlar.
Recap.main içinde önceki sayfalarda defalarca kullandığınız bir kelime ve sayı saklayın:
String word = "ready";
int n = 42;
System.out.println(word + " " + n);
ready saklanmış bir kelimedir. 42 tam bir sayıdır. Aralarındaki boşluk yazdırma ifadesinde durur. println o tek satırı yazar ve program biter. Burada yeni bir birleştirme türü öğrenmiyorsunuz. String, int, public sınıf ve main'in yüksek sesle okuyabileceğiniz bir satır ürettiğini kontrol ediyorsunuz.

Recap prints ready 42

java
public class Recap {
    public static void main(String[] args) {
        String word = "ready";
        int n = 42;
        System.out.println(word + " " + n);
    }
}

Recap.java dosyasının bulunduğu klasörden javac Recap.java çalıştırın. Parantezler ve noktalı virgüller uyumlu olduğunda javac kendi satırını yazmaz. Sonra java Recap çalıştırın — java Recap.java değil. Çalıştırma komutunda .java eki kalmasın. Adın Recap ile eşleşmesi için tek public sınıf kalsın.
Ekran ready 42 gösterir. Çalıştırmayı bir kez adım adım izleyin. Java Recap.main'de başlar. Kelime ready saklar. Sayı 42 saklar. Yazdırma tek boşlukla birleştirir. Hiçbir şey klavye beklemiyor. Hiçbir şey new Random(42) kurmuyor. Hiçbir şey LocalDate.of(2026, 3, 15) dondurmuyor.
Ekrana bakarken başlangıç kontrol noktasını söyleyin: main'li sınıf, String, int, tek yazdırma, javac ile derleme, java ile çalıştırma. Bu sayfada Compiling bölümü demoları icat etmeyin. Compiling sonraki dersi bekler. Burada quiz icat etmeyin — Summary tasarım gereği quizi yoktur.
Hâlâ kalan Dice Random dosyasından 3 veya 3 sonra 4 görüyorsanız Recap öğretim dosyasına geçin ve yeniden java Recap çalıştırın. Kalan Stamp tarih dosyasından hâlâ 2026-03-15 görüyorsanız o geçmişi bir kenara bırakın ve ekranda Recap kalsın.

Summary neden burada duruyor

Uzun bir Java yolu yürüdünüz: kurulum ve ilk program, yorumlar ve çıktı, değişkenler ve girdi, türler ve dizeler, diziler ve operatörler, kararlar ve döngüler, metotlar ve sınıflar, koleksiyonlar ve istisnalar, dosyalar, kalıtım ve arayüzler, hata ayıklama ve adlandırma, biçimlendirme, tarihler ve Random. Kısa harita olmadan yalıtılmış demoları hatırlamak ve nasıl oturduklarını unutmak kolaydır.
Summary üç sessiz iş yapar. Önce zaten açıklayabileceğiniz tek satırı dondurur — ready 42. İkinci olarak her grubun işaret edebileceği bir sonucu olması için beceri tablosu gösterir. Üçüncü olarak derleme ve çalıştırma alışkanlıklarının kendi odağını aldığı sonraki sayfa olarak Compiling'e işaret eder. Bu sayfa önceki derslerin yerine geçmez. Yalnızca onları toplar.
Quizi olmayan bir Summary kasıtlıdır. Kurs Random, dates ve onlardan önceki sayfalarda zaten çok sayıda notlu soru sordu. Burada okursunuz, derlersiniz, çalıştırırsınız ve satırı konuşursunuz. ready 42 ince geliyorsa bu dosyada yeni sözdizimi icat etmek yerine tablodan eşleşen önceki oturumu açın.

Yedi grup, tek Recap satırı

Her satır aynı başlangıç araç takımının bir parçasıdır. Yalnızca o sonuç ince geliyorsa eşleşen oturumu açın. Tablo hatırlatmadır, ikinci kurs değil; soru içermez.

📊 Skill groups on the Java path

Group You can One result
Start and types write a class with main, store words and numbers, print a line ready 42 from Recap
Flow choose with if or switch, walk arrays and lists, call methods a path that prints one clear value
Objects build fields, constructors, this, instance methods, static helpers a small object that holds a value you print
Collections and files use ArrayList, maps, sets, try and catch, read or write a path a list or file line you can explain
Inheritance extend a type, override a method, implement an interface, use enum or abstract a child call that prints the expected word
Quality debug, write Javadoc, name clearly, format with care a file a teammate can read
Recent tools freeze a LocalDate day, roll Random with a seed 2026-03-15 or a seeded die face, then back to Recap

Başlangıç, türler ve akış

Bir Java başlangıç dosyası hâlâ public sınıf ve public static void main(String[] args) ile başlar. Yorumlar açıklar; çalışmaz. System.out.println bir satır yazar. Değişkenler bildirilen türleri tutar. Scanner ile girdi istediğinizde bekler — Recap beklemez. İlkel türler ve String metotları ayrı beceriler kalır. Sayılar ve boolean'lar karşılaştırmayı besler. Dönüştürme türü bilinçli değiştirir. null kendi fikridir; yok saydığınız sessiz varsayılan değil.
Diziler sabit yuvalar tutar. Operatörler hesaplar. Karşılaştırma ve mantıksal operatörler if ve switch'i besler. for, while, break, continue ve for-each değerlerde gezer. Metotlar parametre alır, değer döndürür, adları aşırı yükler ve kapsama saygı duyar. Özyineleme aynı metodu daha küçük problemle yeniden çağırır. Bu araçların hiçbiri Summary'de yeni sözdizimi olarak görünmez. Yalnızca Recap yazdırınca ready ve 42'nin neden tanıdık geldiğini açıklarlar.
Daha önceki bir döngü demosu klasörde duruyorsa geçmiş olarak bırakın. Bu kontrol noktası için java Recap çalıştırın; ekran kalan Random atışı veya tarih damgası yerine birleşik satırı göstersin.

Nesneler, koleksiyonlar ve kalıtım

Sınıflar ve nesneler alanları, kurucuları, this'i, örnek metotlarını ve static'i öğretti. Erişim kuralları ve paketler adların nasıl yol aldığını şekillendirdi. Import'lar çağrıları kısalttı. ArrayList, liste metotları, HashMap, HashSet ve yineleme kalıpları çok değer sakladı. Sarıcılar koleksiyon nesne istediğinde ilkel türleri kutuladı. İstisnalar bilinçli try, catch ve fırlatma kullandı. Dosyalar ve yollar diskte bayt ve ad taşıdı.
Kalıtım extends, super, geçersiz kılma, arayüzler, enum'lar, soyut türler, çok biçimlilik ve equals ekledi. Çocuk tür veya arayüz metodu ince gelince o sayfalar erişilebilir kalır. Summary kalıtım ağacını yeniden kurmaz. main'li public sınıfın ilk nesne hikayesi olduğunu ve Recap'in hâlâ o kabuğu kullandığını hatırlatır.
Sayfayı "zenginleştirmek" için Recap'e Dice Random demosu yapıştırmayın. Recap'e Stamp tarih getter'ları yapıştırmayın. Tek öğretim şeklini koruyun: kelime, sayı, birleşik yazdırma.

Kalite, tarihler, Random, sonra Recap

Hata ayıklama gerçek hatayı okumayı öğretti. Javadoc niyeti belgeledi. Adlandırma ve biçimlendirme dosyaları okunur tuttu. Dates LocalDate ile gün dondurdu. Random seed'li nextInt ile atış çekti. Bu son araçlar faydalı işleri kanıtladı. Summary quizlerini tekrarlamaz. O sayfalardan sonra daha basit bir satırı hâlâ açıklayıp açıklayamadığınızı sorar.
ready bir seed değil. Recap'teki 42, new Random(42) değil. Sayı yalnızca yazdırmadaki saklanmış int'tir. İki fikir bulanıklaşırsa bir kez ayırın: Random 42'yi seed kurucu argümanı olarak kullandı; Recap 42'yi ready kelimesinin yanında yazdırılan değer olarak kullanır.
Kalan Dice dosyasında Random import eksikse javac ekran satırından önce düşer. Recap Random import istemez. Tarih demosu hâlâ 2026-03-15 yazdırıyorsa o dosya tarih işi yapar, Summary işi değil. İşleri karıştırmak yerine dosya değiştirin.

Bu sayfanın reddettiği hatalar

Summary'yi Compiling sanmayın. Compiling kendi sayfasını alır; bu sayfa yalnızca zaten bildiğiniz javac Recap.java ve java Recap alışkanlıklarını kullanır. Burada quiz kökü icat etmeyin. Klavye girdisi beklemeyin. Recap içinde new Random(42) yeniden kurmayın. Recap içinde LocalDate.of dondurmayın. Aynı dosyaya ikinci public sınıf eklemeyin.
javac yinelenen public sınıflardan şikâyet ederse yalnızca Recap public kalsın. Ekran boşluksuz ready42 gösteriyorsa yazdırma ifadesinin word ile n arasında hâlâ " " içerdiğini kontrol edin. Ekran yalnızca ready veya yalnızca 42 gösteriyorsa hem saklamaların hem birleştirmenin yerinde olduğunu kontrol edin. Hiçbir şey yazdırılmıyorsa main'in hâlâ println çağırdığını doğrulayın.
Kalan Dice ve Stamp dosyaları geçmiş olarak yakında durabilir. Summary kontrol noktası için ekran ready 42 gösterene kadar Recap öğretim dosyasını çalıştırın.

Compiling'den önce

Public sınıf Recap tutabilir, String word = "ready"; ve int n = 42; saklayabilir, word + " " + n yazdırabilir, javac Recap.java ile derleyebilir, java Recap çalıştırabilir ve ready 42 görebilirsiniz. Beceri tablosu her grubun nerede yaşadığını hatırlatır. Bu sayfada quiz yok. Sonraki sayfa Compiling; derleme ve çalıştırma alışkanlıkları Java yolunda ayrı ders alır.
Recap'i tek net birleşik satır olarak tutun. Summary pratiği yaparken Random zar demolarını bu sayfadan uzak tutun. Summary pratiği yaparken tarih damgalarını bu sayfadan uzak tutun. O derse kadar Compiling derin demolarını bu sayfadan uzak tutun. Bu alışkanlıklar ilerlemeden önceki kontrol noktasıdır. Ekran ready 42 gösterdiğinde Summary bu derste işini yaptı ve Compiling'e hazırsınız.
Klasörde son geçiş: tek public Recap, Random import gerekmez, LocalDate import gerekmez, klavye bekleme yok, kelime ve sayı saklı, tek birleşik yazdırma. javac Recap.java ve java Recap'i bir kez daha çalıştırın. Ekran hâlâ ready 42 gösteriyorsa Summary şekli sağlamdır ve kurs sonraki sayfada Compiling'e geçebilir. Her okumada her geçiş aynı haritayı öğretsin diye tek net recap alışkanlığı kullanın.