🌐
Oracle
docs.oracle.com › javase › 8 › docs › api › java › lang › Character.html
Character (Java Platform SE 8 )
5 days ago - Java™ Platform Standard Ed. 8 ... The Character class wraps a value of the primitive type char in an object.
🌐
GeeksforGeeks
geeksforgeeks.org › java › character-class-java
Character Class in Java - GeeksforGeeks
January 23, 2026 - The Character class in Java, available in the java.lang package is a wrapper class used to represent a single char value as an object.
Discussions

Confused on when to use Character vs. char in Java? - Stack Overflow
Bring the best of human thought and AI automation together at your work. Explore Stack Internal ... Save this question. Show activity on this post. ... Closed 5 years ago. I know that char is a primitive type while Character is a class, but I'm confused on when to use which? More on stackoverflow.com
🌐 stackoverflow.com
Learning Java: What is the point of the Char datatype?
Almost nobody seems to answer your question, what is the point of it, how is that type useful? The answer is simple, because you can do some nice things with chars. You can turn an uppercase into a lowercase letter and the other way around, by changing a single bit: public char toLower(char c) { return c | 0x20; } public char toUpper(char c) { return c & ~0x20 } public char toggleLowerUpper(char c) { return c ^ 0x20 } These (and other) bitwise operations make no sense on strings, but they do on chars. Also, there are methods specifically directed at string. How are you gonna write a method that removes whitespaces, if you can't even detect whether a character is a whitespace? For most things, a string of length 1 is as good as a char, if you ignore the tiny performance penalty, but sometimes you have to work on chars. More on reddit.com
🌐 r/learnprogramming
51
31
July 24, 2018
why are characters different in Java ?
As I understand it, when you cast an int to a char, it doesn't directly translate. It gives you the character equivalent to that int's ASCII code. So when you cast the number 1 to char, the resulting char will be the character that is equivalent to the ASCII code 1. In this case, that is the Start of Heading character which is a control character and is not printable. The ASCII code for the number 1 is 49, so if you were to set a = 49, your output would be the char '1'. Or if you wanted to still use 1 in your variable you would have to do something like a = 1 + '0' because the ASCII code for '0' is 48. More on reddit.com
🌐 r/learnjava
13
29
July 13, 2021
Understanding concept of character [] in java.
Since 'a' is a character (not a string), it can be converted into an int (its ascii value, 97). So in effect, that part is effectively saying ca[c - 97]. From what little context is provided, it seems c is a variable holding a lowercase character, so subtracting 'a' from it is a way to convert it to an array index (like 'a'-'a'=0, 'b'-'a'=1, etc.) allowing you to then increment the value held in that index when you find the appropriate character. The subtraction is so that you don't need 96 pointless indexes in the array, before the first lowercase character in ascii. More on reddit.com
🌐 r/learnprogramming
5
1
September 22, 2022
🌐
Oracle
docs.oracle.com › javase › tutorial › essential › regex › pre_char_classes.html
Predefined Character Classes (The Java™ Tutorials > Essential Java Classes > Regular Expressions)
In the table above, each construct in the left-hand column is shorthand for the character class in the right-hand column. For example, \d means a range of digits (0-9), and \w means a word character (any lowercase letter, any uppercase letter, the underscore character, or any digit).
🌐
W3Schools
w3schools.com › java › java_data_types_characters.asp
Java Data Types Characters
Java Wrapper Classes Java Generics Java Annotations Java RegEx Java Threads Java Lambda Java Advanced Sorting ... How Tos Add Two Numbers Swap Two Variables Even or Odd Number Reverse a Number Positive or Negative Square Root Area of Rectangle Celsius to Fahrenheit Sum of Digits Check Armstrong Num Random Number Count Words Count Vowels in a String Remove Vowels Count Digits in a String Reverse a String Palindrome Check Check Anagram Convert String to Array Remove Whitespace Count Character Frequency Sum of Array Elements Find Array Average Sort an Array Find Smallest Element Find Largest Element Second Largest Array Min and Max Array Merge Two Arrays Remove Duplicates Find Duplicates Shuffle an Array Factorial of a Number Fibonacci Sequence Find GCD Check Prime Number ArrayList Loop HashMap Loop Loop Through an Enum
🌐
Scaler
scaler.com › home › topics › character class in java
Character Class in Java | Scaler Topics
April 14, 2024 - An object of type Character has only a field with the type char. The Character class provides several practical class (i.e., static) methods for manipulating characters. The Wrapper class in Java helps to convert primitive into object and object into primitive.
🌐
Tutorialspoint
tutorialspoint.com › java › java_characters.htm
Java - Character Class
The Character class offers a number of useful class (i.e., static) methods for manipulating characters. You can create a Character object with the Character constructor − ... The Java compiler will also create a Character object for you under ...
🌐
Rheinwerk Computing
blog.rheinwerk-computing.com › the-character-class-in-java
The Character Class in Java
March 13, 2026 - The data type char is primitive and has no methods. For this reason, the Character class in the java.lang core package includes a large number of methods that are useful for dealing with single characters; many of these methods are static.
Find elsewhere
🌐
CodeGym
codegym.cc › java blog › java types › char data type in java
Char Data Type in Java
April 24, 2025 - The char data type in Java is a primitive type that holds a single character, like a letter, digit, or symbol. It's stored in 16 bits (2 bytes), unlike some languages that use 8 bits, giving it room for 65,536 possible values.
🌐
DataFlair
data-flair.training › blogs › java-character-class
Java Character Class - 8 Astonishing Methods with Syntax & Examples - DataFlair
May 18, 2026 - Character class in Java has the function of wrapping a primitive type variable into a character object. Learn more.
🌐
Mathbits
mathbits.com › JavaBitsNotebook › LibraryMethods › CharacterMethods.html
Java Character Class and Methods - JavaBitsNotebook.com
We have worked with characters (char) as primitive data types. Now, we are ready to examine the Character class which offers a number of useful methods for manipulating characters · Character is located in the java.lang package. The full class name is java.lang.Character.
🌐
Medium
medium.com › @pies052022 › java-character-classes-with-best-examples-64244486ad1e
Java Character Classes with Best Examples | by JOKEN VILLANUEVA | Medium
October 1, 2025 - Java Character Classes with Best Examples What is Java Character Classes? The Java Character Class is an instance of a type Character that has a single field whose type is char. The Character class …
🌐
InfoWorld
infoworld.com › home › software development › programming languages › java
An in-depth look at Java’s character type | InfoWorld
January 1, 1998 - The 1.1 version of Java introduces a number of classes for dealing with characters. These new classes create an abstraction for converting from a platform-specific notion of character values into Unicode values.
🌐
Oracle
docs.oracle.com › en › java › javase › 17 › docs › api › java.base › java › lang › Character.html
Character (Java SE 17 & JDK 17)
April 21, 2026 - The fields and methods of class Character are defined in terms of character information from the Unicode Standard, specifically the UnicodeData file that is part of the Unicode Character Database. This file specifies properties including name and category for every assigned Unicode code point or character range. The file is available from the Unicode Consortium at http://www.unicode.org. Character information is based on the Unicode Standard, version 13.0. The Java ...
🌐
Software Testing Help
softwaretestinghelp.com › home › java › java char – character data type in java with examples
Java char - Character Data Type In Java With Examples
April 1, 2025 - All these integer variables that are initialized with the numeric value belong to some character. For example, 66 belongs to B, 76 belongs to L, etc. You cannot specify any random integer and try to typecast it. In such cases, the compiler will fail to typecast and as a result, it will throw ‘?’ in the output. import java.util.Arrays; public class example { public static void main(String[] args) { int number1 = 66; char chars1 = (char)number1; int number2 = 76; char chars2 = (char)number2; int number3 = 79; char chars3 = (char)number3; int number4 = 71; char chars4 = (char)number4; System.out.println(chars1); System.out.println(chars2); System.out.println(chars3); System.out.println(chars4); } }
🌐
Java Guides
javaguides.net › 2024 › 06 › java-character-class-methods.html
Java Character Class Methods
June 25, 2024 - ▶️ Subscribe to My YouTube ... channel: Ramesh Fadatare on YouTube · The Character class in Java is a wrapper class for the primitive data type char....
🌐
Stack Overflow
stackoverflow.com › questions › 63676719 › confused-on-when-to-use-character-vs-char-in-java
Confused on when to use Character vs. char in Java? - Stack Overflow
For example when using generics. You can't have a List<char> but a List<Character> is valid. Also keep in mind that primitives can not be null, because they are not a reference type (i.e. Objects), on the other hand their wrapper classes can, because they are Objects
🌐
Runoob
runoob.com › java › java-character.html
Java Character 类 | 菜鸟教程
Character ch = new Character('a'); // Java9 以前 Character ch = Character.valueOf('a'); // Java9 以后 ... public class UpperLowerCase { public static void main(String []args) { String StrA="I am Tom.I am from China."; String StrB=""; String StrC=""; for(int i=0;i<StrA.length();i++){ if(Character.isUpperCase(StrA.charAt(i))) StrB +=StrA.charAt(i)+" "; if(Character.isLowerCase(StrA.charAt(i))) StrC +=StrA.charAt(i)+" "; } System.out.println("字符串中大写字母有:"+StrB); System.out.println("字符串中小写字母有:"+StrC); } }
🌐
Oracle
docs.oracle.com › javame › config › cldc › ref-impl › cldc1.0 › jsr030 › java › lang › Character.html
java.lang Class Character
Use is subject to License Terms. Your use of this web site or any of its content or software indicates your agreement to be bound by these License Terms. Copyright © 2006 Sun Microsystems, Inc. All rights reserved. ... The Character class wraps a value of the primitive type char in an object.
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › api › java.lang.character
Character Class (Java.Lang) | Microsoft Learn
The fields and methods of class Character are defined in terms of character information from the Unicode Standard, specifically the UnicodeData file that is part of the Unicode Character Database. This file specifies properties including name and category for every assigned Unicode code point or character range. The file is available from the Unicode Consortium at http://www.unicode.org. Character information is based on the Unicode Standard, version 15.0. The Java ...
🌐
LabEx
labex.io › tutorials › java-how-to-classify-different-character-types-in-java-413950
How to classify different character types in Java | LabEx
It can store values from 0 to 65,535. Character: The Character class is a wrapper class for the char primitive type, providing additional methods and functionality for working with characters.