A class declared within another class is known as a nested class. A non-static nested class is known as an inner class or a local class.
Note: We can refer to What is an inner class in Java? to learn more about inner or local classes.
The isLocalClass()
method in Java checks whether a class is a local class.
The syntax for the method is as follows:
public boolean isLocalClass()
The method doesn’t take any parameters.
This method returns a Boolean value. It returns true
if the class is a local class. Otherwise, it returns false
.
import java.util.Arrays; public class Main { public static void main(String[] args){ class LocalInnerClass{ void print(){ System.out.println("I'm a local class/local inner class"); } } LocalInnerClass localInnerClassObject = new LocalInnerClass(); System.out.printf("Is %s a local class - %s", localInnerClassObject, localInnerClassObject.getClass().isLocalClass()); System.out.println(); Class<?> arraysClass = Arrays.class; System.out.printf("Is %s a local class - %s", arraysClass, arraysClass.isLocalClass()); } }
Arrays
class.LocalInnerClass
. We define it with print()
method that prints a string.LocalInnerClass
named localInnerClassObject
.isLocalClass()
method to the check if the localInnerClassObject
is a local class.Arrays
class using the .class
property, and assign it to the arraysClass
variable.arraysClass
is a local class using the isLocalClass()
method.RELATED TAGS
CONTRIBUTOR
View all Courses