Possiamo convertirci int per scrivere in Java utilizzando il typecasting. Per convertire il tipo di dati superiore in inferiore, dobbiamo eseguire il typecasting. Qui, il carattere ASCII del valore intero verrà memorizzato nella variabile char.
Per ottenere il valore effettivo nella variabile char, puoi aggiungere '0' con la variabile int. In alternativa, puoi utilizzare il metodo Character.forDigit().
Java int to char Esempio: Typecasting
Vediamo il semplice codice per convertire long in int in java.
public class IntToCharExample1{ public static void main(String args[]){ int a=65; char c=(char)a; System.out.println(a); }}Provalo adesso
Produzione:
A
Ma se memorizzi 1, memorizzerà il carattere ASCII del numero specificato che è inizio della rotta che non è stampabile. Quindi non stamperà nulla sulla console.
Numeri primi di programmazione Java
public class IntToCharExample2{ public static void main(String args[]){ int a=1; char c=(char)a; System.out.println(c); }}Provalo adesso
Produzione:
Se aggiungi '0' con la variabile int, restituirà il valore effettivo nella variabile char. Il valore ASCII di '0' è 48. Quindi, se aggiungi 1 con 48, diventa 49 che è uguale a 1. Il carattere ASCII di 49 è 1.
public class IntToCharExample3{ public static void main(String args[]){ int a=1; char c=(char)(a+'0'); System.out.println(c); }}Provalo adesso
Produzione:
1
Se memorizzi il valore intero tra virgolette singole, memorizzerà il carattere effettivo nella variabile char.
public class IntToCharExample4{ public static void main(String args[]){ int a='1'; char c=(char)a; System.out.println(c); }}Provalo adesso
Produzione:
1
Java int to char Esempio: Character.forDigit()
Per ottenere il valore effettivo, puoi anche utilizzare il metodo Character.forDigit().
public class IntToCharExample5{ public static void main(String args[]){ int REDIX=10;//redix 10 is for decimal number, for hexa use redix 16 int a=1; char c=Character.forDigit(a,REDIX); System.out.println(c); }}Provalo adesso
Produzione:
ricorsione Java
1
Per ottenere il valore esadecimale, utilizzare redix 16 nel metodo Character.forDigit().
public class IntToCharExample6{ public static void main(String args[]){ int REDIX=16;//redix 16 is for Hexadecimal value int a=10; char c=Character.forDigit(a,REDIX); System.out.println(c); }}Provalo adesso
Produzione:
a
Come puoi vedere nell'output, il codice esadecimale di 10 è a.