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

