Java Character valueOf Method

JavaJavaBeginner
Practice Now

Introduction

In this lab, you will learn about the valueOf() method of the Character class in Java. This method returns the Character object representing the specified character value.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("`Java`")) -.-> java/ProgrammingTechniquesGroup(["`Programming Techniques`"]) java(("`Java`")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["`Object-Oriented and Advanced Concepts`"]) java(("`Java`")) -.-> java/BasicSyntaxGroup(["`Basic Syntax`"]) java(("`Java`")) -.-> java/DataStructuresGroup(["`Data Structures`"]) java(("`Java`")) -.-> java/StringManipulationGroup(["`String Manipulation`"]) java(("`Java`")) -.-> java/SystemandDataProcessingGroup(["`System and Data Processing`"]) java/ProgrammingTechniquesGroup -.-> java/scope("`Scope`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("`Classes/Objects`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/class_methods("`Class Methods`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/modifiers("`Modifiers`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/oop("`OOP`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("`User Input`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("`Wrapper Classes`") java/BasicSyntaxGroup -.-> java/identifier("`Identifier`") java/DataStructuresGroup -.-> java/arrays("`Arrays`") java/BasicSyntaxGroup -.-> java/comments("`Comments`") java/BasicSyntaxGroup -.-> java/data_types("`Data Types`") java/BasicSyntaxGroup -.-> java/operators("`Operators`") java/BasicSyntaxGroup -.-> java/output("`Output`") java/StringManipulationGroup -.-> java/strings("`Strings`") java/BasicSyntaxGroup -.-> java/variables("`Variables`") java/SystemandDataProcessingGroup -.-> java/system_methods("`System Methods`") subgraph Lab Skills java/scope -.-> lab-117596{{"`Java Character valueOf Method`"}} java/classes_objects -.-> lab-117596{{"`Java Character valueOf Method`"}} java/class_methods -.-> lab-117596{{"`Java Character valueOf Method`"}} java/modifiers -.-> lab-117596{{"`Java Character valueOf Method`"}} java/oop -.-> lab-117596{{"`Java Character valueOf Method`"}} java/user_input -.-> lab-117596{{"`Java Character valueOf Method`"}} java/wrapper_classes -.-> lab-117596{{"`Java Character valueOf Method`"}} java/identifier -.-> lab-117596{{"`Java Character valueOf Method`"}} java/arrays -.-> lab-117596{{"`Java Character valueOf Method`"}} java/comments -.-> lab-117596{{"`Java Character valueOf Method`"}} java/data_types -.-> lab-117596{{"`Java Character valueOf Method`"}} java/operators -.-> lab-117596{{"`Java Character valueOf Method`"}} java/output -.-> lab-117596{{"`Java Character valueOf Method`"}} java/strings -.-> lab-117596{{"`Java Character valueOf Method`"}} java/variables -.-> lab-117596{{"`Java Character valueOf Method`"}} java/system_methods -.-> lab-117596{{"`Java Character valueOf Method`"}} end

Create a new Java file

Create a new file named CharValueOf.java in the ~/project directory. You can use any text editor to create the file.

touch ~/project/CharValueOf.java

Write the Java code

In this step, add the following code to the CharValueOf.java file.

public class CharValueOf {

    public static void main(String[] args) {
        // Step 3 code goes here
    }

}

Use the valueOf() method

In this step, use the valueOf() method to get the Character object for a specific character, and then print it to the console.

char c = 'A';
Character ch = Character.valueOf(c);
System.out.println("Character object for " + c + " is " + ch);

Use valueOf() with user input

In this step, get a character input from the user, and then use the valueOf() method to get the Character object and print it to the console.

Scanner sc = new Scanner(System.in);
System.out.print("Enter a character: ");
char c = sc.next().charAt(0);
Character ch = Character.valueOf(c);
System.out.println("Character object for " + c + " is " + ch);

Run the code

To compile and run the code, use the following commands.

javac CharValueOf.java
java CharValueOf

Summary

In this lab, you learned about the valueOf() method of the Character class in Java. You learned how to get the Character object for a specific character using valueOf() method and how to use it with user input. You also learned how to modify the code to test different characters.

Other Java Tutorials you may like