Data Type Java

public class Convert {
  public static void main(String[] args) {
    int i = 0, num = 23658;
    char[] digits = new char[8];
    do {
      digits[i++] = Character.forDigit(num % 16, 16);
      num /= 16;
    } while (num != 0);
    for (int j = 7; j >= 0; j--)
      System.out.println(digits[j]);
    char[] hex = { 'f', '3', '6', '0' };
    num = 0;
    for (int j = 0; j < hex.length; j++) {
      num <<= 4; 
      num += Character.digit(hex[j], 16);
    }
    System.out.println(num);
  }
}