Yükleniyor...

Java çıktısı

Ekranın başka bir sözcük göstermesini istiyorsunuz. Dosya hâlâ Mint.java, yazma komutu da hâlâ bildiğiniz satır. Önceki sayfada tırnaklar mint tutuyordu, bu yüzden ekran mint idi. Bu sayfada aynı tırnakların arasına başka bir sözcük koyuyorsunuz, sonra ikinci bir yazma satırı ekliyorsunuz, sonra bir yazma satırı satırı bitirmediğinde ekranın ne gösterdiğine bakıyorsunuz. Java'yı yeniden kurmuyorsunuz. Ekranı hangi satırın yazdığını aramıyorsunuz ve not eklemiyorsunuz. Yazma satırını biliyorsunuz ve notun ekranda olmadığını biliyorsunuz. Yeni iş, ekranın gösterdiği harflerdir.

Tırnakların arasındaki sözcük

Mint.java dosyasını açın ve System.out.println("mint"); satırını bulun. Ekran tırnakların arasındaki sözcüğü gösterir. Tırnakların kendisi ekran için harf değildir. O sözcüğün nerede başlayıp nerede bittiğini belirtirler. Sözcüğü değiştirin. Satırın geri kalanını olduğu gibi bırakın: System.out.println yerinde kalır, açılan tırnak yerinde kalır, kapanan tırnak yerinde kalır ve noktalı virgül yerinde kalır. Yalnızca tırnakların arasındaki harfler değişir. Dosyada mint olan yere, küçük harflerle leaf yazın. Satır artık System.out.println("leaf"); satırıdır. Dosyayı kaydedin. Dosya adı hâlâ Mint.java'dır, çünkü public class Mint satırı hâlâ dosyanın adıdır. Bu sayfa dosyanın adını değiştirmez.

Sakladığınız dosya

Bunu Mint.java adıyla kaydedin. Bu sayfanın sakladığı dosya budur. Bir yazma satırı vardır ve o satır tırnakların arasında leaf tutar. Bu dosyada not yoktur. İkinci bir yazma satırı henüz yoktur.

sakladığınız dosya

java
public class Mint {
    public static void main(String[] args) {
        System.out.println("leaf");
    }
}

Yukarıdan okuyun ve ekranın ne alabileceğine karar verin. İlk satır public class Mint satırıdır. Bu satır dosyayı adlandırır. Ekranı yazmaz ve önceki sayfalarda da ekranı yazmıyordu. Sonraki satır public static void main(String[] args) satırıdır. Java buradan başlar. Bu sözcüklerin hiçbiri ekran için harf değildir. main içinde bir komut vardır: System.out.println("leaf");. System.out.println yazma komutudur. Tırnaklar leaf tutar. Noktalı virgül komutu bitirir. Java bu komutu yürütür, çünkü komut main içindedir ve // işaretinin arkasında değildir. Ekran leaf gösterir. Tırnakları göstermez, noktalı virgülü göstermez, System sözcüğünü göstermez ve main sözcüğünü de göstermez.

Önceki gibi çalıştırın. Bu Mint.java dosyasının bulunduğu klasörde javac Mint.java yazın. Dosya düzgünse bu komut hiçbir satır yazmaz. Tırnakların arasındaki sözcüğün değişmesi javac'ın satır yazmasına yol açmaz ve onu başarısız da etmez. Sonra java Mint yazın. java sözcüğünden sonra .java yazmayın. Ekran leaf gösterir. Bir satır. Tırnak yok. Noktalı virgül yok. mint sözcüğü ekranda yoktur, çünkü mint artık tırnakların arasında değildir. Ekran hâlâ mint gösteriyorsa tırnaklar hâlâ mint tutuyordur. Komutları yeniden yazmadan önce tırnakların arasındaki harflere bakın. Hâlâ mint diyen bir ekran için Java'yı yeniden kurmazsınız.

Ekran tırnakların arasındaki harfleri oldukları gibi gösterir. System.out.println("Leaf"); büyük L ile Leaf yazar. System.out.println("leaf"); küçük l ile leaf yazar. Sakladığınız dosya küçük l kullanır, bu yüzden ekranı leaf'tir, Leaf değil. Boşluk da ekranın gösterebileceği bir harftir, boşluğu tırnakların içine yazarsanız. System.out.println("leaf stem"); bir satır yazar: leaf stem, iki sözcüğün arasına koyduğunuz boşlukla. Tırnaklar burada da görünmez. Bu bir yazma satırıdır, yani bir ekran satırıdır, içinde iki sözcük olsa bile. Boş bir tırnak çifti başkadır. System.out.println(""); harfi olmayan bir satır yazar, sonra o satırı bitirir. Ekran boş görünür. Komut çalışmıştır. Tırnaklar yalnızca hiçbir şey tutmuyordu. O boş satır sakladığınız dosya değildir. Sakladığınız dosya leaf tutar.

İkinci satır

Bir yazma satırı bir ekran satırı verir. İkinci ekran satırı ikinci bir yazma satırı ister. System.out.println("leaf"); satırının altına System.out.println("stem"); ekleyin. Her komutun kendi tırnakları ve kendi noktalı virgülü vardır. leaf ilk çiftte kalır. stem, küçük harflerle, ikinci çifte girer. Java ilk komutu yürütür, o satırı bitirir, sonra ikinci komutu yürütür ve o satırı da bitirir. Ekranın sırası dosyanın sırasıdır. İlk yazdığınız komut, ekranın ilk gösterdiği satırdır.

Bu ikinci dosyadır. İki ekran satırına bakıyorsunuz. Sakladığınız dosyada bir yazma satırı vardı ve ekran leaf idi. Bunda iki yazma satırı vardır. Bu ekranı görmek istediğinizde onu Mint.java adıyla kaydedin, sonra bu sayfanın sakladığı dosyayı istiyorsanız yeniden tek yazma satırını koyun.

iki satır, önce leaf sonra stem

java
public class Mint {
    public static void main(String[] args) {
        System.out.println("leaf");
        System.out.println("stem");
    }
}

Aynı klasörde javac Mint.java yazın. Dosya düzgündür, bu yüzden javac hiçbir satır yazmaz. Sonra java Mint yazın. Ekran leaf gösterir ve ekranın sonraki satırı stem'dir. İki satır. leaf üsttedir, çünkü System.out.println("leaf"); ilk yazma komutudur. stem onun altındadır, çünkü System.out.println("stem"); ikinci komuttur. Tırnaklar iki satırın da üzerinde değildir. stem üstte ve leaf altta ise dosyadaki iki yazma satırı yer değiştirmiştir. Ekran kendi sırasını seçmez. stem komutunu yeniden leaf komutunun altına koyun, kaydedin ve java Mint komutunu yeniden çalıştırın. İkinci satır için yeni bir komut türüne gerek yoktur. Kendi sözcüğü kendi tırnaklarının arasında olan ikinci bir System.out.println gerekir.

print satırı bitirmez

Şimdiye kadar kullandığınız yazma komutunun sonuna bakın. println, ln harfleriyle biter. Bu harfler satırın sonudur. Komut tırnakların arasındaki harfleri yazar, sonra satırı bitirir, bu yüzden sonraki yazma komutu yeni bir satırdan başlar. print, bu iki harf olmadan aynı yazma komutudur. System.out.print("leaf"); leaf yazar ve satırı bitirmez. Sonraki System.out.print, o sözcüğün bittiği yerden başlar. Komut sizin için boşluk koymaz. İlk çift leaf tutar, ikinci çift stem tutar ve iki çiftten hiçbiri boşluk tutmazsa ekran leafstem sözcüğünü tek satırda gösterir.

Bu üçüncü dosyadır. Sakladığınız dosya değildir. Onu yalnızca tek satır leafstem'i görene kadar saklayın. İki komut da print'tir, println değil. İki çiftin de içinde boşluk yoktur.

tek satır, leafstem

java
public class Mint {
    public static void main(String[] args) {
        System.out.print("leaf");
        System.out.print("stem");
    }
}

javac Mint.java yazın. Dosya düzgündür, bu yüzden javac hiçbir satır yazmaz. print gerçek bir komuttur. Onu kullanmak javac'ı başarısız etmez. Sonra java Mint yazın. Ekran leafstem gösterir. Bir satır. leaf ile stem arasında boşluk yoktur. Tırnak yoktur. leaf hâlâ öndedir, çünkü System.out.print("leaf"); ilk komuttur ve stem hemen ardına yazılır, çünkü System.out.print("stem"); yeni satır başlatmaz. leaf görüp sonra ikinci satırda stem görürseniz dosyadaki komutlar println'dir, print değil. ln harfleri hâlâ komutun üzerindedir, bu yüzden her komut kendi satırını bitirmiştir. İstediğiniz ekran tek sözcük leafstem ise ln harflerini iki komuttan da silin.

Program leafstem yazar ve satırı bitirmeden biter. Terminal kendi işaretini aynı satıra, leafstem sonrasına çizebilir. O işaret terminalindir. Mint.java içinden bir sözcük değildir ve denetlediğiniz satırın parçası değildir. Tırnakların arasındaki harfleri denetleyin: leafstem. Terminalin işaretini tutturmaya çalışmayın. Windows ve macOS farklı işaretler çizer ve bu sayfa o işaretleri öğretmez. Programın satırı ikisinde de aynıdır: leafstem, ve ardından satır sonu yoktur.

Boşluk tırnakların içinde olmalıdır

Aynı satırda boşluk istiyorsanız boşluk tırnakların arasındaki harflerden biri olmalıdır. Yazma komutu onu kendiliğinden koymaz. İlk komutu, f harfinden sonra bir boşlukla ve hâlâ tırnakların içinde olarak System.out.print("leaf "); yapın. İkinci komutu System.out.print("stem"); olarak bırakın. Java önce leaf yazar, sonra f sonrasına koyduğunuz boşluğu yazar, sonra stem yazar ve satırı hâlâ bitirmez. Ekran leaf stem gösterir. Gördüğünüz boşluk, ilk çiftin içinde olan boşluktur. Tırnakların dışında, iki komutun arasına yazdığınız boşluk yalnızca dosyada bir aralıktır. Ekran için harf değildir. İki komutu dosyada iki satıra koyabilirsiniz ya da aralarına boş bir satır koyabilirsiniz; ekran yine tek satırdır. Dosyada alt satıra geçmek ekranda satır sonu değildir. Satırı bitiren komut, yani println, bir ekran satırını bitirir. print bunu hiç yapmaz, dosyada komutların çevresindeki boşluk nasıl dizilirse dizilsin.

leafstem ve leaf stem bakışı bitince dosyayı sakladığınız biçime geri alın. Sakladığınız dosyadaki yazma satırı System.out.println("leaf"); satırıdır ve ikinci yazma satırı yoktur. O zaman java Mint yeniden leaf gösterir, bir satır, ve satır biter. Yanlışlıkla dosyada bir print kalırsa sonraki çalıştırma o satırı bitirmez. Denetim, komutun üzerindeki harflerdir: println satırı bitirir, print bitirmez.

Tırnakları silen yanlış

Ekranın gösterdiği sözcük tırnakların arasında olmalıdır. Yanlış, tırnakları silip sözcüğü çıplak bırakmaktır: System.out.println(leaf);. Tırnaksız leaf ekran için bir sözcük değildir. Java onu bir ad olarak okur ve bu dosyada o ad yoktur. Sonraki sayfa adlar hakkındadır. Bu sayfa tırnaklardan ileri gitmez. Bu dördüncü dosyayı yalnızca javac'ın sessiz kalmadığını görene kadar saklayın, sonra tırnakları geri koyun. Bu, sakladığınız dosya değildir.

tırnaklar silinmiş

java
public class Mint {
    public static void main(String[] args) {
        System.out.println(leaf);
    }
}

javac Mint.java yazın. Bu kez javac bir hata yazar. Sessiz kalmaz. Dosya düzgün değildir, çünkü leaf'in tırnağı yoktur ve bu dosyada henüz bir anlamı yoktur. O hatanın tam sözcüklerine gerek yoktur. Yararlı olan, javac'ın bir satır yazmış olmasıdır. javac hata yazdığında java Mint yazmayın. Dosya yeniden düzgün olana kadar okunacak yeni bir ekran yoktur. Tırnakları geri koyun, satır yine System.out.println("leaf"); olsun. Kaydedin. javac Mint.java komutunu bir kez daha yazın. Şimdi javac hiçbir satır yazmaz. Sonra java Mint leaf gösterir. Onarımın tümü tırnaklardı. Java'yı yeniden kurmazsınız ve yazma satırını da silmezsiniz. Tırnakları silinmiş bir yazma satırı, bir notun boş bıraktığı ekran değildir. Not javac'ı sessiz bırakırdı. Bu yanlış, javac'ın satır yazmasına yol açar.

Artık tırnakların arasındaki harfleri değiştirerek ekranı değiştirebilirsiniz. System.out.println("leaf"); leaf yazar ve satırı bitirir. İkinci bir System.out.println sonraki satırı, komutları dosyaya yazdığınız sırayla yazar. System.out.print harflerini yazar ve satırı bitirmez, bu yüzden sonraki print aynı satırda sürer ve boşluk yalnızca onu tırnakların içine koyduğunuzda görünür. javac çıplak bir sözcükte hata yazarsa tırnaklar yoktur. Sonraki sayfa bir sözcüğe ad verir, böylece yazma satırı yalnızca tırnak içindeki bir sözcük yerine o adı kullanabilir.

Ekran, tırnakların arasındaki sözcüktür

Sakladığınız dosya leaf yazar. Bir println bir satırdır. İki println komutu iki satırdır, ilk komut önce. İki print komutu bir satırdır ve leafstem'de boşluk yoktur, çünkü iki çiftten hiçbiri boşluk tutmuyordu. Tırnaklar, noktalı virgül ve dosya adı ekranın dışında kalır.

🧠 Bilginizi Test Edin

Başlamaya Hazır

Bilginizi Test Edin

Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör

❓
7
Sorular
🎯
70%
Geçmek İçin
♾️
∞
Süre
🔄
∞
Deneme

📝 Talimatlar

  • Her soruyu dikkatle okuyun
  • Her soru için en iyi cevabı seçin
  • Quiz'i istediğiniz kadar tekrar alabilirsiniz
  • İlerlemeniz üstte gösterilecek