Java programlamadaki karakterler nasıl karşılaştırılır

Java'daki programlar metin karakterlerini karşılaştırabilir.

1. Adım

Java programınızda iki karakter hazırlayın. İlkel karakter değişkenlerini doğrudan oluşturabilir veya sahip olduğunuz metin dizelerinde oluşan karakterleri kullanabilirsiniz. Aşağıdaki kod örneği iki yöntemi gösterir:

char firstChar = 'g'; String fullString = "elma"; char secondChar = fullString.charAt (1); // 'p'

Kod iki karakter değişkeni oluşturur. Her ikisi de sırasıyla "g" ve "p" harflerinin küçük harfleridir.

2. Adım

Karakterlerinizi karşılaştırın. Aşağıdaki kod örneği, alfabetik sırayla ilk olanı belirlemek için iki karakterin karşılaştırmasını gösterir:

eğer (firstChar

Karşılaştırma, karakterin daha büyük veya eşit olup olmadığı, iki sayının karşılaştırılmasında olduğu gibi çalışır. Kodunuzu kaydedin, derleyin ve sonucu görmek için çalıştırın. Karşılaştırmanın doğru çalıştığını doğrulamak için karakter değişkenlerini değiştirerek denemeler yapın.

3. adım

Farklı durumlar ile karakterleri karşılaştırın. Büyük ve küçük harfler farklı değerler kullanılarak Java'da temsil edilir. Bu nedenle, karşılaştırmalar bazen beklenmedik sonuçlara neden olabilir. Farkı göstermek için kodun ilk satırını aşağıdaki şekilde değiştirin:

char firstChar = 'S';

Aşağıdakileri yayması gereken programınızı çalıştırın: İlk karakter ilk önce gelir

Bu beklenmedik bir durum olabilir, çünkü "S" harfi alfabetik olarak "p" harfine geri döner. Java, ASCII değerlerini kullanarak ilkel karakter karakterlerini temsil eder ve büyük harfler daha düşük sayılar kullanılarak temsil edilir. Karakterleri karşılaştırdığınızda bunu dikkate alın.

4. Adım

Karakterlerinizi göstermek için karakter nesneleri kullanın. Java dili, ilkel türler yerine nesneler olarak modellenecek karakter sınıfını sağlar. Bu nesneleri kodunuzda aşağıdaki gibi kullanın:

Karakter firstCharacter = yeni Karakter ('v'); Karakter secondCharacter = yeni Karakter ('t');

Karakter sınıfı, ilkel "char" tipi için kapsayıcıdır. Karakter nesnelerine, bu örnekte görüldüğü gibi, sınıfın yapıcısına bir parametre olarak ilkel formunda temsil edilen karakteri geçirerek bir örnek oluşturulur.

Adım 5

Karakterlerin nesnelerini karşılaştırın. Karakter sınıfı aşağıdaki gibi bir karşılaştırma yöntemi sunar:

int sonuç = firstCharacter.compareTo (secondCharacter); eğer (result0) System.out.println ("İkinci Karakter ilk gelir"); else System.out.println ("Her iki karakter eşittir");

Bu kodu girin ve programınızı tekrar deneyin. aşağıdaki sonucu vermelidir: İkinci Karakter ilk önce gelir

Karakter sınıfını kullandığınızda büyük harfli karakterlerin hala daha düşük bir değerle temsil edildiğini unutmayın.