Érdekes Java-kód!

Karakterek bemeneti, számok kimeneti adatokként

 

Az adattípusok felhasználhatóságának megértését súlyosbítja azon tény, miszerint a Javában a karakterek értékeit (pozitív) integer számokkal is megadhatjuk:

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 

 

public class Main {
public static void main(String[] args) {
    char characterJ = 74;
    System.out.print(characterJ);

}
}

 

Végeredmény:

J

 

Ebből következően (korlátozottan) karakter adattípusokkal aritmetikai műveletek is végezhetők, amelynek persze nem sok gyakorlati értelme van:

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 

 

public class Main {
public static void main(String[] args) {
    char characterJ = 'J';
    char characterA = 'a';
    char characterV = 'v';
    System.out.print(characterJ + characterA + characterV + characterA);

    }
}
 

Végeredmény:

386
 

Kis kasztolás segítségével (int karakterKod = (int) karakter;) azonban a karakterek és kódjaik ellenőrizhetők, valamint egymásba konvertálhatók:

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 

 

public class Main {
public static void main(String[] args) {
    char karakter = 'J';
    int karakterKod = (int) karakter;
    System.out.println(karakter);
    System.out.println(karakterKod);
    }
}
 

Végeredmény:

J

74