Thursday, September 4, 2025
HomeLanguagesJavaJava Program to Convert Char to Byte

Java Program to Convert Char to Byte

Given a char in Java, the task is to write a Java program that converts this char into Byte.

Examples:

Input: ch = 'A'
Output: 65

Input: ch = 'B'
Output 66

In Java, char is a primitive data type and it is used to declare characters. It has the capability to hold 16-bit unsigned Unicode characters. The range of a char can lie between 0 to 65,535 (inclusive). It holds a default value that is equal to ‘\u0000’. Also, the default size is 2. The syntax to declare and initialize a char variable is given below,

Syntax:

char ch1;  // Declaration 
char ch2 = 'G';  // Initialization

In Java, a byte is also a primitive data type and it is used for declaring variables. It contains the capacity to hold an 8-bit signed integer. A byte can range from -128 to 127 (inclusive). It is used to optimize memory in our systems.

This article focuses on converting a char value into an equivalent byte value.

byte by; // Declaration 
byte by = 12; // Initialization

Method 1: Explicit type-casting

We can typecast the char variable into its equivalent Byte value by using explicit type-casting. The syntax is quite simple and given below:

Syntax:

byte by = (byte) ch;

Here, ch is the char variable to be converted into Byte. It tells the compiler to convert the char into its byte equivalent value.

Example: In this program, we have typecasted the char variable ch to a byte. 

Java




// Java program to convert char into byte
  
import java.io.*;
  
class GFG {
    public static void main(String[] args)
    {
            
        char ch = 'G';
        
           // Using explicit type casting 
        byte by = (byte) ch ;
      
          // Print the byte variable
           System.out.println(by);
    }
}


Output

71

Method 2:

Steps:

  • Declare a byte array.
  • Iterate over the values of the char array.
  • During each step of the iteration, convert the current value in the char array using explicit typecasting and then insert it into the byte array.

Example: In this program, we have typecasted the char array ch to the equivalent byte array. 

Java




// Java program to convert a char array into byte array
  
import java.io.*;
  
class GFG {
    public static void main(String[] args)
    {
        
          // Initializing a char array
        char[] ch = {'G', 'e', 'e', 'k', 's', 'f','o','r','G','e','e', 'k', 's'};
          
          // Declaring a byte array
          byte[] by = new byte[ch.length];
        
          // Iterating over the char array
        for (int i = 0; i < ch.length; i++) {
            
              // Converting each char into its byte equivalent
            by[i] = (byte)ch[i];
        }
        
          // Printing array elements
           for(int i = 0 ; i < by.length ; i++)
        {
            System.out.println(by[i]);
        }
    }
}


Output

71
101
101
107
115
102
111
114
71
101
101
107
115
RELATED ARTICLES

Most Popular

Dominic
32261 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6626 POSTS0 COMMENTS
Nicole Veronica
11795 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11855 POSTS0 COMMENTS
Shaida Kate Naidoo
6747 POSTS0 COMMENTS
Ted Musemwa
7023 POSTS0 COMMENTS
Thapelo Manthata
6695 POSTS0 COMMENTS
Umr Jansen
6714 POSTS0 COMMENTS