Yükleniyor...

Java'da tam sayı

Dosyaya yazdığınız bir tam sayıyı bir adın tutmasını, ve bir yazma satırının o sayıyı göstermesini istiyorsunuz. Önceki sayfada ad, sizin yazdığınız bir satırı tutuyordu; harfler dosyada hiç yoktu. Bu sayfada sayı dosyadadır. Adın önündeki sözcük, adın ne tür bir değer tuttuğunu söyler. int count = 4; tam sayı 4'ü tutar. System.out.println(count) 4 yazar. 4'ün çevresinde tırnak yoktur. Klavyeyi okumuyorsunuz. Java'yı yeniden kurmuyorsunuz ve satırı bitirmenin ikinci bir yolunu da öğrenmiyorsunuz. Bir adın harf tutabildiğini zaten biliyorsunuz. Yeni iş, tam sayı tutan bir ad ve bunu söyleyen tür sözcüğüdür.

Tür sözcüğü adın önündedir

Mint.java dosyasını açın. Dosya adı Mint.java olarak kalır, çünkü public class Mint hâlâ dosyanın adıdır. Bu sayfa dosyanın adını değiştirmez ve public class Mint satırını da değiştirmez. Önceki sayfa import java.util.Scanner; ile başlardı ve yazılmış bir satırı beklerdi. Bu sayfa beklemez. import satırını silin. reader satırını ve nextLine satırını silin. Tuttuğunuz dosyada import yoktur, Scanner yoktur ve nextLine yoktur. Kullanılmayan bir import tek başına javac'ın hata vermesine yol açmaz ve sayıyı da yazmaz. Sayıyı yalnızca o sayının adını kullanan yazma satırı yazar.

main içinde tutma satırı şudur: int count = 4;. int tür sözcüğüdür. Bu adın tam sayı tuttuğunu söyler: rakamlar, ondalık nokta olmadan. count addır ve küçük c ile başlar. = işareti sayıyı tutar. 4'ün çevresinde tırnak yoktur. Bu dosyada tam sayı, tırnaklar arasındaki bir sözcük değildir. Noktalı virgül satırı bitirir. Bu satır ekranı yazmaz. Tutmak yazmak değildir. Bu satır boyunca ekran boş kalır.

Yazma satırı çıplak addır: System.out.println(count);. Tırnak yoktur. Java count adını okur, o adın tuttuğu tam sayıyı yazar ve satırı bitirir. Tuttuğunuz dosyada o sayı 4'tür. Adın kendi harfleri, c, o, u, n, t, ekranda değildir. int ekranda değildir. System ekranda değildir. Noktalı virgül ekranda değildir. Dosyayı kaydedin.

Tuttuğunuz dosya

Bunu Mint.java adıyla kaydedin. Bu sayfanın tuttuğu dosya budur. Bir tür sözcüğü, int. Bir ad, count. Bir tam sayı, 4, tırnaksız ve ondalık noktasız. Bir yazma satırı, ve o satır çıplak adı kullanır.

tuttuğunuz dosya

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

Yukarıdan okuyun. public class Mint dosyayı adlandırır. Ekranı yazmaz. public static void main(String[] args) Java'nın başladığı yerdir. O sözcüklerin hiçbiri ekrandaki sayı değildir. main satırındaki String sözcüğü hâlâ bir tutma satırı değildir. Tuttuğunuz dosyada String satırı yoktur. int count = 4; tam sayıyı tutar. Bir şey yazmaz. System.out.println(count); tek yazma satırıdır. 4 yazar ve satırı bitirir. Bir satır. Tırnak yoktur.

Ekranın gösterdiği

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. Dosyada bir tam sayı olması javac'ın satır yazmasına yol açmaz ve javac'ın hata vermesine de yol açmaz. Sonra java Mint yazın. java sözcüğünden sonra .java yazmayın. Windows'ta ve macOS'ta yazdığınız iki komut bunlardır. Bu sayfa kabuğun komuttan önce gösterdiği işareti alıntılamaz. Program 4 yazar. Sizin yazmanızı beklemez. Sayı zaten dosyadaydı. java Mint beklerse, dosyada hâlâ nextLine vardır. O satırı silin ve int count = 4; satırını tutun.

Ekran 4 gösterir, bir satır, tırnaksız. Ekran count gösterirse, yazma satırında adın çevresinde tırnak vardır: System.out.println("count");. O tırnaklar c, o, u, n, t harflerini işaretler. Java adı kullanmaz, bu yüzden tutulan 4 yazılmaz. Tuttuğunuz dosyada çıplak ad vardır. Ekran leaf gösterirse, yazma satırı hâlâ System.out.println("leaf"); biçimindedir, ya da bir String adı hâlâ leaf tutuyordur ve yazma satırı o adı kullanıyordur. Tuttuğunuz dosyada bunların ikisi de yoktur. Ekran mint gösterirse, hâlâ daha eski bir dosyadasınız. Yanlış satırı gösteren bir ekran için Java'yı yeniden kurmazsınız.

4 gösteren bir ekran türü tek başına kanıtlamaz. String count = "4"; de System.out.println(count); satırının 4 yazmasına yol açar, çünkü tırnaklar arasındaki harfler 4 rakamıdır. Ekran aynı görünür. Dosya aynı değildir. Tuttuğunuz dosyada int vardır ve tırnaksız 4 vardır. String count = "4"; zaten bildiğiniz harf türüdür; rakam harf olarak yazılmıştır. Bu sayfanın tuttuğu dosya tam sayı türüdür. Dosyayı değerlendirirken tür sözcüğüne bakın ve tırnağa bakın. Türü yalnızca ekrandan değerlendirmeyin.

Adı oluşturan satır sayıyı tutmak zorundadır. = 4 olmadan int count; ve ardından System.out.println(count); javac'ın bir hata yazmasına yol açar. Ad bir tür olarak vardır ve henüz sayısı yoktur. javac sessiz kalmaz. java Mint yazmayın. Oluşturma satırına = 4 koyun, tuttuğunuz dosyadaki gibi. Hatanın tam sözlerine gerek yoktur. Yararlı olgu, javac'ın bir satır yazmış olmasıdır.

Sayıyı değiştirin, yazma satırını tutun

Tutulan sayı değişirken yazma satırı yerinde kalabilir. İlk yazma satırının altına, aynı ada yeni bir tam sayı koyun, sonra adı yeniden yazın. Yeni tutma satırı count = 9; biçimindedir. int ile başlamaz. count zaten vardır, bu yüzden bu satır yalnızca adın tuttuğu sayıyı değiştirir. 9, 4'ün yerini alır. Sonraki yazma satırı yine System.out.println(count); olur. Ekranda artık iki satır vardır. İlki 4'tür, adın o anda tuttuğu sayıdan. İkincisi 9'dur, count = 9; sonrasında adın tuttuğu sayıdan.

Bu ikinci dosyadır. Tuttuğunuz dosya değildir. Tuttuğunuz dosyada bir tutma satırı ve bir yazma satırı vardır, ekranı 4'tür. Sayının değiştiğini görmek istediğinizde bu ikinci dosyayı Mint.java adıyla kaydedin, sonra tek tutma satırını ve tek yazma satırını geri koyun.

sayı iki satır arasında değişir

java
public class Mint {
    public static void main(String[] args) {
        int count = 4;
        System.out.println(count);
        count = 9;
        System.out.println(count);
    }
}

javac Mint.java yazın. Dosya düzgündür, bu yüzden javac hiçbir satır yazmaz. İkinci tutma satırı int yazmayabilir, ve bu eksiklik javac'ın hata vermesine yol açmaz. Sonra java Mint yazın. Ekran 4 gösterir, sonraki satır 9'dur. İki satır. Tırnak yoktur. count adı bu iki satırın hiçbirinde değildir. İki satır da 4 derse, ikinci tutma satırı yoktur ya da hâlâ 4 der. İkisi de 9 derse, ilk tutma satırı zaten 9 der, ya da ilk yazma satırı değişikliğin altındadır. Ekran dosyadaki satırların sırasını izler.

Aynı ad için int sözcüğünü ikinci kez yazmayın. count oluşturmuş bir satırın altına konan int count = 9; başka bir hatadır. O satır count adını yeniden oluşturmaya çalışır. javac bir hata yazar ve sessiz kalmaz. O hatanın tam sözlerine gerek yoktur. Henüz java Mint yazmayın. İkinci int sözcüğünü silin ve count = 9; bırakın. Ad bir kez oluşur. Sonraki satırlar yalnızca tuttuğu sayıyı değiştirir. Tuttuğunuz dosyada ikinci bir tutma satırı yoktur. 4'ü ve ardından 9'u gördükten sonra o dosyayı geri koyun: bir int count = 4; ve bir System.out.println(count);.

Harfler tam sayıya sığmaz

int tam sayı demektir. Tırnaklar arasındaki sözcük harftir; klavye sayfasından önceki sayfada tuttuğunuz türdür. int count = "leaf"; bir int adından harf tutmasını ister. Onlar sığmaz. javac bir hata yazar. Sessiz kalmaz. Okunacak ekran yoktur, çünkü javac hata yazarken java Mint yazmazsınız. Düzeltme, tırnaksız bir tam sayı tutmaktır, int count = 4;, ya da harf istiyorsanız tür sözcüğünü değiştirmektir. Tür sözcüğünü String yapmak String count = "leaf"; satırını verir; bu harf türüdür, tuttuğunuz dosya değildir. Bu sayfa int tutar ve 4 tutar.

Rakamların çevresindeki tırnak aynı uyumsuzluktur. int count = "4"; hâlâ tırnak içerir, bu yüzden bu 4 harftir, bir rakam uzunluğundadır. javac bir hata yazar. O harfleri tam sayı 4 yapmaz. Tür sözcüğü int ise tırnakları silin. Ondalık nokta da tam sayı değildir. int count = 4.5; javac'ın bir hata yazmasına yol açar. Tuttuğunuz dosyada 4 vardır, noktasız ve noktadan sonra rakamsız. Bu hataların hiçbirinin tam sözlerine gerek yoktur. Her biri javac'tan bir satırdır, bu yüzden tutma satırı yeniden int count = 4; olana ve javac hiçbir satır yazmayana kadar java Mint çalıştırmazsınız.

Bu üçüncü dosya harf uyumsuzluğudur. Tuttuğunuz dosya değildir. Onu yalnızca javac hatayı yazana kadar kaydedin, sonra int count = 4; geri koyun.

tam sayı adında harfler

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

javac Mint.java yazın. javac bir hata yazar. java Mint yazmayın. "leaf" yerine 4 koyun ve tırnakları silin, satır int count = 4; olsun. Kaydedin. javac Mint.java yazın, bir kez daha. Şimdi javac hiçbir satır yazmaz. Sonra java Mint 4 yazar.

Ad, onu kullanan satırdan önce var olmalıdır. System.out.println(count); int count = 4; satırının yukarısına yazılmışsa, javac bir hata yazar. Yazma satırı, count henüz yokken count adını kullanır. int satırını yazma satırının üstüne alın. Bu, plant için ve reader için daha önce kullandığınız sıranın aynısıdır. Tuttuğunuz dosyada bu sıra zaten vardır.

Bir dosyada iki tür

Bir dosya bir harf adını ve bir tam sayı adını birlikte tutabilir. Her tutma satırındaki tür sözcüğü onları ayrı yapan şeydir. String plant = "leaf"; harf tutar, ve leaf çevresinde tırnak gerekir. int count = 4; tam sayı tutar, ve 4'ün çevresinde tırnak yoktur. Ardından iki yazma satırı gelir, her ad için bir tane. İlki leaf yazar. İkincisi 4 yazar. Ekranda iki satır. plant ve count adları ekranda değildir.

Bu dördüncü dosyadır. Tuttuğunuz dosya değildir. Tuttuğunuz dosyada yalnızca tam sayı vardır, ekranı tek başına 4'tür. İki türü görmek istediğinizde bu dördüncü dosyayı kaydedin, sonra tek int satırını ve tek yazma satırını geri koyun.

harf adı tam sayı adının yanında

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

javac Mint.java yazın. Dosya düzgündür, bu yüzden javac hiçbir satır yazmaz. Aynı main içinde bir String satırı ve bir int satırı olabilir. Sonra java Mint yazın. Ekran leaf gösterir, sonraki satır 4'tür. İki satır da leaf ise, ikinci yazma satırı hâlâ plant kullanıyordur, ya da count harf olarak tutulmuştur ve yazma satırı o harfleri yazar. İki satır da 4 ise, String satırı "4" tutuyordur ya da ilk yazma satırı count kullanıyordur. Her yazma satırının hangi adı kullandığına bakın, ve hangi tutma satırında tırnak olduğuna bakın.

Artık bir ada tam sayı koyabilir ve o sayıyı tırnaksız, klavyesiz yazabilirsiniz. int count = 4; 4'ü tutar. System.out.println(count); 4 yazar ve satırı bitirir. Sonraki bir count = 9; tutulan sayıyı ikinci bir int olmadan değiştirir. Harfler, tırnak içindeki rakam ve ondalık int içine sığmaz, ve javac her biri için bir hata yazar. Bir String adı int adının yanında oturabilir, ve her yazma satırı kendi türünü gösterir. Sonraki sayfa harflerle kalır. String türüne, adın içinde tutmayı zaten bildiğiniz tek leaf satırından daha yakından bakar.

Ekran, adın tuttuğu sayıdır

Tuttuğunuz dosya 4 yazar. Yazma satırındaki ad count'tur, ve count ekranda değildir. O dosyada tırnak yoktur. Bir println bir satırdır. İki println satırı arasında tutulan sayıyı değiştirmek yalnızca ekranın ikinci satırını değiştirir.

🧠 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

❓
5
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