Class cast() method in Java with Examples Last Updated : 27 Dec, 2019 Comments Improve Suggest changes Like Article Like Report The cast() method of java.lang.Class class is used to cast the specified object to the object of this class. The method returns the object after casting in the form of an object. Syntax: public T[] cast(Object obj) Parameter: This method accepts a parameter obj which is the object to be cast upon Return Value: This method returns the specified object after casting in the form of an object. Exception: This method throws: ClassCastException: if the object is not null and is not assignable to the type T. Below programs demonstrate the cast() method. Example 1: Java // Java program to demonstrate // cast() method import java.util.*; public class Test { public static Object obj; public static void main(String[] args) throws ClassNotFoundException { // returns the Class object for this class Class myClass = Class.forName("Test"); System.out.println("Class represented by myClass: " + myClass.toString()); // Cast the object obj to object of myClass // using cast() method System.out.println("Object " + obj + " after cast " + "upon to class Test: " + myClass.cast(obj)); } } Output: Class represented by myClass: class Test Object null after cast upon to class Test: null Example 2: Java // Java program to demonstrate // cast() method import java.util.*; class Main { private static int obj = 10; public static void main(String[] args) throws ClassNotFoundException { try { // returns the Class object for this class Class myClass = Class.forName("Main"); System.out.println("Class represented by myClass: " + myClass.toString()); // Cast the object obj to object of myClass // using cast() method System.out.println("Object " + obj + " after cast " + "upon to class Test: " + myClass.cast(obj)); } catch (Exception e) { System.out.println(e); } } } Output: Class represented by myClass: class Main java.lang.ClassCastException: Cannot cast java.lang.Integer to Main Reference: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#cast-java.lang.Object- Comment More infoAdvertise with us Next Article Class cast() method in Java with Examples S srinam Follow Improve Article Tags : Java Java-lang package Java-Functions Java.lang.Class Practice Tags : Java Similar Reads Abstract Method in Java with Examples In Java, Sometimes we require just method declaration in super-classes. This can be achieved by specifying the Java abstract type modifier. Abstraction can be achieved using abstract class and abstract methods. In this article, we will learn about Java Abstract Method. Java Abstract MethodThe abstra 6 min read Arrays asList() Method in Java with Examples The Arrays.asList() method in Java is part of the java.util.Arrays class, which is used to convert an array into a fixed-size list. This method acts as a bridge between array-based and collection-based APIs, in combination with Collection.toArray(). Example:Below is a simple example of the Arrays as 4 min read Calendar add() Method in Java with Examples The add() method of Calendar class present inside is used to add or subtract from the given calendar field(int field), a specific amount of time(int amt), based on the calendar's rules. Syntax: public abstract void add(int field, int amt) Parameters: The method takes two parameters: The field of the 3 min read Class forName() method in Java with Examples The forName() method of java.lang.Class class is used to get the instance of this Class with the specified class name. This class name is specified as the string parameter.Syntax: public static Class<T> forName(String className) throws ClassNotFoundException Parameter: This method accepts the 1 min read Class getName() method in Java with Examples The getName() method of java.lang.Class class is used to get the name of this entity. This entity can be a class, an array, an interface, etc. The method returns the name of the entity as a String.Syntax: public String getName() Parameter: This method does not accept any parameter.Return Value: This 1 min read Like