Java'da tırnaksız null sözcüğü
String plant = null; hiçbir harf tutmaz ve System.out.println(plant) null yazar. Ekran bir satırdır. null çevresinde tırnak yoktur ve o satırda rakam yoktur.
Ad hiçbir harf tutmaz
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. int count satırı hâlâ oradaysa silin, (int), 40.0, 40.9 ve 40 dahil. double weight hâlâ oradaysa silin. boolean ripe hâlâ oradaysa silin, true ve false dahil. plant.length satırını silin ve charAt satırını silin. Her import satırını, her reader satırını ve her nextLine satırını silin. Tuttuğunuz dosyada import yoktur, Scanner yoktur, nextLine yoktur, count yoktur, weight yoktur, ripe yoktur ve parantez yoktur. Kullanılmayan bir import tek başına javac'ı başarısız etmez ve null da yazmaz. Sözcüğü yalnızca adı kullanan yazma satırı yazar.
main içinde tutma satırı String plant = null; olur. String tür sözcüğüdür. Bu adın harf tutabileceğini ya da hiç harf tutmayabileceğini söyler. plant addır ve küçük p ile başlar. = işareti tutar. Sözcük null olur, her harf küçük: n, u, l, l. Büyük N yoktur. null çevresinde tırnak yoktur. Rakam yoktur. Noktalı virgül satırı bitirir. Bu satır hiçbir harf tutmaz. Ekranı yazmaz. Tutmak yazmak değildir. Bu satır sürerken ekran boş kalır. null, 0 sayısını yazmanın kısa yolu değildir. null, harfleri yalnızca ekrandan eksik olan leaf sözcüğü değildir. Hiçbir şey tutulmamıştır. leaf harfleri bu adın içinde bir yerde beklemez.
Bu sayfada bu tür ya tırnak arasındaki harfleri tutar, leaf gibi, ya da tırnaksız null sözcüğünü. Üçüncü bir sözcük uydurmazsınız. String plant = none; none sözcüğünü bir ad sayar. Bu dosyada none adlı bir ad yoktur. javac hata yazar. String plant = empty; aynısını yapar. Bu tür sözcüğüyle ve tırnaksız yazmanıza izin verilen sözcük null olur. Tuttuğunuz dosya null kullanır.
Yazma satırı çıplak addır: System.out.println(plant);. Tırnak yok ve nokta yok. Java plant adını okur, o adın tuttuğunu yazar ve satırı bitirir. Tuttuğunuz dosya için ad hiçbir harf tutmaz, bu yüzden yazma satırı null sözcüğünü yazar. Adın kendi harfleri, p, l, a, n, t, ekranda yoktur. String ekranda yoktur. System ekranda yoktur. Noktalı virgül ekranda yoktur. null sözcüğü ekrandadır, bir satır. Dosyayı kaydedin.
Tuttuğunuz dosya
Bunu Mint.java olarak kaydedin. Bu sayfanın tuttuğu dosya budur. Bir tür sözcüğü, String. Bir ad, plant. Bir sözcük, null, hepsi küçük harf, tırnaksız, rakamsız. Bir yazma satırı, ve o satır çıplak adı kullanır. length yoktur ve charAt yoktur.
public class Mint {
public static void main(String[] args) {
String plant = null;
System.out.println(plant);
}
}
Yukarıdan okuyun. public class Mint dosyaya ad verir. Ekranı yazmaz. public static void main(String[] args) Java'nın başladığı yerdir. O main satırındaki String sözcüğü henüz tutma satırı değildir. Tutma satırı sonrakidir, String plant = null;. Hiçbir şey yazmaz. System.out.println(plant); null yazar ve satırı bitirir. Ekranda bir satır vardır. Tırnak yoktur. İkinci satır yoktur. Tuttuğunuz dosyada int satırı yoktur.
Ekranın gösterdiği
Bu Mint.java dosyasının bulunduğu klasörde javac Mint.java yazın. Dosya düzgün olduğunda bu komut hiçbir satır yazmaz. String sonrasındaki null sözcüğü javac'ın satır yazmasını sağlamaz ve javac'ı başarısız etmez. Sonra java Mint yazın. java sonrasında .java yazmayın. Windows'ta ve macOS'ta yazdığınız aynı iki komuttur. Bu sayfa kabuğun komuttan önce gösterdiği işareti alıntılamaz. Program null yazar. Bir şey yazmanızı beklemez. Sözcük dosyanın içindeydi. java Mint beklerse, nextLine hâlâ dosyadadır. O satırı silin ve String plant = null; ile tek yazma satırını tutun. Program yazma satırından sonra biter.
Ekran null gösterir. Bir satır. Tırnaksız. Ekran plant gösterirse, yazma satırında adın çevresinde tırnak vardır: System.out.println("plant");. O tırnaklar p, l, a, n, t harflerini işaretler, bu yüzden tutulan sözcük yazılmaz. Ekran leaf gösterirse, tutma satırı hâlâ "leaf" der. O tırnakları ve o harfleri silin ve null sözcüğünü tırnaksız yazın. Ekran 40, ya da 40.0, ya da 4 gösterirse, parantez dosyası ya da sayı dosyası hâlâ yerindedir. int satırını ve parantezleri silin. Ekran true ya da false gösterirse, ripe hâlâ dosyadadır. Ekran mint gösterirse, hâlâ daha eski bir dosyadasınız. Ekran boş bir satır gösterirse ve null sözcüğünü göstermezse, tutma satırında tırnak vardır ve aralarında hiçbir şey yoktur: String plant = "";. O, tuttuğunuz dosya değildir. Tuttuğunuz dosyada null sözcüğü vardır ve tırnak yoktur. Ekran yanlış satırı gösterdiği için Java'yı yeniden kurmayın.
null gösteren bir ekran dosyayı tek başına kanıtlamaz. String plant = "null"; o dört harfin çevresinde tırnakla da null yazar, çünkü tırnaklar n, u, l, l tutar. Ekran aynı görünebilir. Dosya aynı değildir. Tuttuğunuz dosyada String vardır ve tırnaksız null vardır. Bu sayfayı değerlendirirken tür sözcüğüne bakın ve tırnağın yokluğuna bakın. Dosyayı yalnızca ekrandan değerlendirmeyin.
Tırnak null harflerini tutar
Sözcüğün çevresindeki tırnak harftir, boş ad değildir. String plant = "null"; dört harf tutar. javac hiçbir satır yazmaz. java Mint null yazar. O çalıştırma serbesttir ve tuttuğunuz dosya değildir. Tuttuğunuz dosyada tırnak yoktur, bu yüzden ad hiçbir harf tutmaz. Tuttuğunuz dosyayı onarırken tırnakları silin, satır yine String plant = null; olsun. null sözcüğünü onlarla birlikte silmeyin.
📊 Tutma satırı ve ekran
| Tutma satırı | Ekran |
|---|---|
| String plant = null; | null |
| String plant = "null"; | null |
| String plant = "leaf"; | leaf |
| int count = null; | javac hata yazar |
Tabloyu bir çalıştırmanın yanında okuyun, onun yerine değil. String plant = null; için javac hiçbir satır yazmaz ve java Mint null yazar. String plant = "null"; için javac hiçbir satır yazmaz ve java Mint null yazar, dosyada hâlâ tırnak vardır. String plant = "leaf"; için javac hiçbir satır yazmaz ve java Mint leaf yazar. int count = null; için javac hata yazar, bu yüzden java Mint yazmazsınız. Her denetimden sonra String plant = null; satırını geri koyun, tırnaksız. Tutulan ekran null olur, bir satır.
Ad, onu kullanan satırdan önce var olmalıdır. System.out.println(plant); String plant = null; satırının üstüne yazılırsa, javac hata yazar. Yazma satırı plant adını, plant daha oluşmadan yazar. Tutma satırını yazma satırının üstüne alın. Aynı ad için String sözcüğünü ikinci kez yazmayın. plant oluşturan bir satırın altına konan String plant = "leaf"; başka bir hatadır. javac hata yazar ve sessiz kalmaz. Ad bir kez oluşur. plant zaten varken sonraki bir satır, String yazmadan harf koyabilir: plant = "leaf";. O satır yalnızca adın tuttuğunu değiştirir. Serbesttir. Tuttuğunuz dosya değildir. Tuttuğunuz dosyada bir tutma satırı vardır ve o satır null der.
= null olmayan String plant; ve ardından yazma satırı, javac'ın hata yazmasını sağlar. Ad bir tür olarak var olur ve henüz hiçbir sözcük tutmaz, null bile. Oluşturan satıra = null koyun, tuttuğunuz dosyadaki gibi. String plant = nullnull; nullnull sözcüğünü tek bir ad sayar. Bu dosyada o ad yoktur. javac hata yazar. Sözcük null olur ve eksik boşluk onu çalışan üçüncü bir sözcüğe yapıştırmaz. Noktalı virgülden önce boşluklu String plant = null ; hâlâ null sözcüğüdür. javac hiçbir satır yazmaz ve ekran hâlâ null olur. Tuttuğunuz dosyada fazla boşluk yoktur, ama o boşluk ikinci bir değer değildir.
Büyük harf o sözcük değildir. String plant = Null; Null sözcüğünü bir ad sayar, çünkü ilk harf büyük N olur. Bu dosyada Null adlı bir ad yoktur. javac hata yazar. Sessiz kalmaz. javac hata yazarken java Mint çalıştırmadığınız için ekran Null göstermez. Tuttuğunuz dosyadaki sözcük null olur, hepsi küçük. Küçük harfleri geri koyun.
null tam sayı değildir
Tam sayı, sayı sayfasındaki türdür. int count = null; o türden hiç harf tutmamasını ister. null sığmaz. javac hata yazar. null sözcüğünü 0 yapmaz. null yazmaz. boolean ripe = null; iki sözcüklü türden null tutmasını ister. O tür yalnızca true ya da false tutar. javac hata yazar. null sözcüğünü false yapmaz. javac hata yazarken java Mint yazmadığınız için okunacak ekran yoktur. Bu hataların tam sözlerine gerek yoktur. Tuttuğunuz dosyayı onarırken int satırını ve boolean satırını silin ve yeniden String plant = null; yazın.
Addan sonraki soru başka bir başarısızlıktır ve javac başarısızlığı değildir. İkinci dosya null tutar, sonra o adın kaç harf tuttuğunu sorar.
public class Mint {
public static void main(String[] args) {
String plant = null;
System.out.println(plant.length());
}
}
Bu ikinci dosyadır. Tuttuğunuz dosya değildir. javac Mint.java yazın. javac'ın görebildiği kadar dosya düzgündür, bu yüzden javac hiçbir satır yazmaz. null sözcüğü javac'ı başarısız etmez, length de etmez. Sonra java Mint yazın. Program bir sayı yazmaz. 4 yazmaz, 0 yazmaz ve null da yazmaz. java Mint hata yazar. O hatanın tam sözlerine gerek yoktur. Ad hiçbir harf tutmaz, bu yüzden yazılacak bir harf sayısı yoktur. Ekran 4 gösterirse, plant hâlâ leaf tutar ve length o dört harfi sayar. "leaf" sözcüğünü silin ve null bırakın ya da tuttuğunuz dosya için length satırını bütünüyle silin. Tuttuğunuz dosyadaki yazma satırı System.out.println(plant); olur, noktasız ve length olmadan. Hatayı gördükten sonra tutulan dosyayı geri koyun.
Artık bir ada hiç harf tutabilir ve null sözcüğünü tırnaksız ve rakamsız yazabilirsiniz. String plant = null; hiçbir harf tutmaz. System.out.println(plant); null yazar ve satırı bitirir. null çevresindeki tırnak dört harf tutar ve ekran aynı görünebilir, bu yüzden dosyayı değerlendirirsiniz. int count = null; ve boolean ripe = null; her biri javac'ın hata yazmasını sağlar. Büyük N ile Null, bu dosyada olmayan bir addır. null sonrasında plant.length() javac'ı sessiz bırakır ve java Mint'in hata yazmasını sağlar. Sonraki sayfa bu boş adı bırakır. Tek bir ad altında tutulan birden fazla değere bakar.
Ekran null sözcüğüdür
Tuttuğunuz dosya null yazar. Yazma satırındaki ad plant olur ve plant ekranda yoktur. O dosyada tırnak yoktur. Bir println bir satırdır. Tırnak yoluyla aynı ekran dört harftir, tuttuğunuz dosya değildir. Rakam tuttuğunuz dosyaya ait değildir. Addan sonraki soru tuttuğunuz dosya değildir.
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 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