Char Data Types
The char data type is a single 16-bit Unicode character that represents a wide range of characters and symbols. It has a range from '\u0000' (or 0) to '\uffff' (or 65,535). This data type is mainly used to store individual characters.
Syntax:
Declaring Escape Sequences in Java
Source Code:
public class CharExample {
public static void main(String[] args) {
char c1 = 'A'; // Regular character
char c2 = 65; // ASCII value for 'A'
char c3 = '\u0041'; // Unicode representation of 'A'
char c4 = '\n'; // Newline character
System.out.println(c1); // Output: A
System.out.println(c2); // Output: A
System.out.println(c3); // Output: A
System.out.println("Hello" + c4 + "World!"); // Output: Hello
// World!
}
}
Result:
Source Code:
import java.util.Scanner;public class CharGrade { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Prompt the user to enter a character System.out.print("Enter a grade (A, B, C, D, or F): "); char grade = scanner.next().charAt(0); // Read the first character input // Evaluate the character using switch switch (grade) { case 'A': System.out.println("Excellent! Keep up the great work."); break; case 'B': System.out.println("Good job! You can aim higher."); break; case 'C': System.out.println("Fair. There's room for improvement."); break; case 'D': System.out.println("You passed, but consider reviewing the material."); break; case 'F': System.out.println("Failed. Don't give up—study and try again."); break; default: System.out.println("Invalid grade entered. Please enter A, B, C, D, or F."); } scanner.close(); }}Result:
Watch the video:
Ebook: https://softkhpc.blogspot.com/2025/05/java-programming-ebooks.html

