char İlkel Türü
Karakterler ve Unicode.
char İlkel Türü, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 4 dersten oluşur.
char Nedir?
char, harf, rakam veya sembol gibi tek bir karakteri tutan bir Java ilkel türüdür.
Bir char değerini tek tırnak arasında yazarsınız: 'A', '7' veya '?'. Çift tırnak bunun yerine bir String oluşturur; bu nedenle "A" bir char değildir.
char grade = 'A';
char symbol = '#';char Yazdırma
Bir char değerini değişkende saklayıp diğer tüm değerler gibi yazdırabilirsiniz.
Burada bir char tanımlayan ve onu yazdıran eksiksiz bir program bulunmaktadır. Harfin çevresindeki tek tırnaklara dikkat edin.
public class Main {
public static void main(String[] args) {
char first = 'J';
System.out.println(first);
}
}char Aslında Bir Sayıdır
Arka planda her char değerinin Unicode tablosundan gelen sayısal bir kodu vardır. 'A' harfinin kodu 65, 'a' harfinin kodu ise 97'dir.
Bir char değerini int türüne atarsanız Java size bu kod numarasını verir.
public class Main {
public static void main(String[] args) {
char c = 'A';
int code = c;
System.out.println(code);
}
}char ile Aritmetik İşlemler
char bir sayı olduğundan onunla aritmetik işlemler yapabilirsiniz. 'A' değerine 1 eklemek bir sonraki kod olan 'B' değerine geçer.
Sonucu yeniden harf olarak görmek için sonucu tekrar char türüne dönüştürün.
public class Main {
public static void main(String[] args) {
char a = 'A';
char next = (char) (a + 1);
System.out.println(next);
}
}Rakam Karakterleri ve Sayılar
Dikkatli olun: '5' karakteri 5 sayısı değildir. '5' karakterinin Unicode kodu 53'tür.
Bir rakam char değerini gerçek sayı değerine dönüştürmek için ondan '0' değerini çıkarın. Bu işlem, rakam kodları sıralı olduğu için çalışır.
public class Main {
public static void main(String[] args) {
char d = '5';
int value = d - '0';
System.out.println(value);
}
}Özel Kaçış Karakterleri
Bazı karakterler ters eğik çizgi içeren bir kaçış gösterimiyle yazılır. '\n' yeni satır, '\t' sekme ve '\'' tek tırnak anlamına gelir.
Kodunuzda iki sembol kullanmasına rağmen her kaçış gösterimi hâlâ tek bir char değeridir.
char tab = '\t';
char quote = '\'';
char newline = '\n';Karakterleri Karşılaştırma
Temel sayıları karşılaştırdıkları için char değerlerini ==, < ve > ile karşılaştırabilirsiniz.
'a' değeri 97 ve 'b' değeri 98 olduğundan 'a' < 'b' ifadesi doğrudur.
public class Main {
public static void main(String[] args) {
char x = 'a';
char y = 'b';
System.out.println(x < y);
}
}switch İçinde char Kullanımı
Bir switch deyimi içinde char kullanmak, durumlar arasında seçim yapmak için oldukça uygundur.
Her case etiketi tek tırnak içindeki bir char değeridir. Bu, menü seçimleri veya notlandırma için kullanışlıdır.
public class Main {
public static void main(String[] args) {
char grade = 'B';
switch (grade) {
case 'A': System.out.println("Great"); break;
case 'B': System.out.println("Good"); break;
default: System.out.println("Keep going");
}
}
}Varsayılan char Değeri
Bir char alanına değer verilmezse varsayılan değeri, kodu 0 olan ve '\u0000' biçiminde yazılan boş karakterdir.
Yöntemlerdeki yerel değişkenlerin varsayılan değeri yoktur. Bu nedenle bir char değişkenini kullanmadan önce ona değer atamalısınız; aksi takdirde kod derlenmez.
char letter;
letter = 'Z';
System.out.println(letter);Unicode Kaçış Gösterimleri
Herhangi bir char değerini, '\u' ifadesinin ardından dört onaltılık basamak yazarak Unicode koduyla belirtebilirsiniz.
Örneğin '\u0041', 'A' harfidir. Bu, doğrudan yazılması zor karakterleri eklemenizi sağlar.
public class Main {
public static void main(String[] args) {
char a = '\u0041';
System.out.println(a);
}
}char Aralığının Sınırları
char, işaretsiz 16 bitlik bir değerdir; bu nedenle 0 ile 65535 arasındaki kodları tutabilir. Negatif olamaz.
Bu aralık, Unicode'da saklanan harfler, rakamlar ve dünyanın birçok dilindeki karakterler için yeterlidir.
public class Main {
public static void main(String[] args) {
char max = (char) 65535;
int code = max;
System.out.println(code);
}
}Kısa Sınama
char ilkel türü hakkındaki anlayışınızı sınayın.
Özet
char, tek tırnak içinde tek bir karakter tutar ve temelinde bir Unicode sayısı bulunur.
char değerleri üzerinde aritmetik işlem yapabilir, onları karşılaştırabilir ve '0' değerini çıkararak rakam char değerlerini sayılara dönüştürebilirsiniz. Yeniden char türüne dönüştürmek, bir kodu görünür bir karaktere çevirir.
Sıkça Sorulan Sorular
“char İlkel Türü” dersi ücretsiz mi?
Evet — “char İlkel Türü” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 4 dersten oluşur.
“char İlkel Türü” dersinde ne öğreneceğim?
Karakterler ve Unicode. Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Java Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“char İlkel Türü” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- char İlkel Türü
- Karakter Yardımcı Metotları
- Karakterler Üzerinde Döngü
- Karakterleri Sayma ve Filtreleme