- Java.lang Package classes
- Java.lang - Home
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang Package extras
- Java.lang - Interfaces
- Java.lang - Errors
- Java.lang - Exceptions
- Java.lang Package Useful Resources
- Java.lang - Useful Resources
- Java.lang - Discussion
Java.lang.Class.getDeclaringClass() Method
Description
The java.lang.Class.getDeclaringClass() method returns the Class object representing the class in which it was declared, if the class or interface represented by this Class object is a member of another class.
This method returns null if this class or interface is not a member of any other class. If this Class object represents an array class, a primitive type, or void,then this method returns null.
Declaration
Following is the declaration for java.lang.Class.getDeclaringClass() method
public Class<?> getDeclaringClass()
Parameters
NA
Return Value
This method returns the declaring class for this class.
Exception
NA
Example
The following example shows the usage of java.lang.Class.getDeclaringClass() method.
package com.tutorialspoint; import java.lang.reflect.*; public class ClassDemo { public static void main(String[] args) { // class object associated with class Long Class cls = Long.class; Method[] m = cls.getMethods(); for(int i = 0; i < m.length; i++) { // returns te declaring class Class dec = m[i].getDeclaringClass(); // displays all methods System.out.println("Method = " + m[i].toString()); System.out.println(" Declaring class: " + dec.toString()); } } }
Let us compile and run the above program, this will produce the following result −
Method = public static int java.lang.Long.numberOfLeadingZeros(long) Declaring class: class java.lang.Long Method = public static int java.lang.Long.numberOfTrailingZeros(long) Declaring class: class java.lang.Long Method = public static int java.lang.Long.bitCount(long) Declaring class: class java.lang.Long Method = public boolean java.lang.Long.equals(java.lang.Object) Declaring class: class java.lang.Long Method = public static java.lang.String java.lang.Long.toString(long,int) Declaring class: class java.lang.Long Method = public static java.lang.String java.lang.Long.toString(long) Declaring class: class java.lang.Long Method = public java.lang.String java.lang.Long.toString() Declaring class: class java.lang.Long Method = public int java.lang.Long.hashCode() Declaring class: class java.lang.Long Method = public static long java.lang.Long.reverseBytes(long) Declaring class: class java.lang.Long Method = public int java.lang.Long.compareTo(java.lang.Long) Declaring class: class java.lang.Long Method = public int java.lang.Long.compareTo(java.lang.Object) Declaring class: class java.lang.Long Method = public static java.lang.Long java.lang.Long.getLong(java.lang.String) Declaring class: class java.lang.Long Method = public static java.lang.Long java.lang.Long.getLong(java.lang.String,long) Declaring class: class java.lang.Long Method = public static java.lang.Long java.lang.Long.getLong(java.lang.String,java.lang.Long) Declaring class: class java.lang.Long Method = public byte java.lang.Long.byteValue() Declaring class: class java.lang.Long Method = public short java.lang.Long.shortValue() Declaring class: class java.lang.Long Method = public int java.lang.Long.intValue() Declaring class: class java.lang.Long Method = public long java.lang.Long.longValue() Declaring class: class java.lang.Long Method = public float java.lang.Long.floatValue() Declaring class: class java.lang.Long Method = public double java.lang.Long.doubleValue() Declaring class: class java.lang.Long Method = public static java.lang.Long java.lang.Long.valueOf(java.lang.String,int) throws java.lang.NumberFormatException Declaring class: class java.lang.Long Method = public static java.lang.Long java.lang.Long.valueOf(java.lang.String) throws java.lang.NumberFormatException Declaring class: class java.lang.Long Method = public static java.lang.Long java.lang.Long.valueOf(long) Declaring class: class java.lang.Long Method = public static java.lang.String java.lang.Long.toHexString(long) Declaring class: class java.lang.Long Method = public static java.lang.Long java.lang.Long.decode(java.lang.String) throws java.lang.NumberFormatException Declaring class: class java.lang.Long Method = public static long java.lang.Long.reverse(long) Declaring class: class java.lang.Long Method = public static java.lang.String java.lang.Long.toOctalString(long) Declaring class: class java.lang.Long Method = public static java.lang.String java.lang.Long.toBinaryString(long) Declaring class: class java.lang.Long Method = public static long java.lang.Long.highestOneBit(long) Declaring class: class java.lang.Long Method = public static long java.lang.Long.lowestOneBit(long) Declaring class: class java.lang.Long Method = public static long java.lang.Long.rotateLeft(long,int) Declaring class: class java.lang.Long Method = public static long java.lang.Long.rotateRight(long,int) Declaring class: class java.lang.Long Method = public static int java.lang.Long.signum(long) Declaring class: class java.lang.Long Method = public static long java.lang.Long.parseLong(java.lang.String,int) throws java.lang.NumberFormatException Declaring class: class java.lang.Long Method = public static long java.lang.Long.parseLong(java.lang.String) throws java.lang.NumberFormatException Declaring class: class java.lang.Long Method = public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException Declaring class: class java.lang.Object Method = public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException Declaring class: class java.lang.Object Method = public final void java.lang.Object.wait() throws java.lang.InterruptedException Declaring class: class java.lang.Object Method = public final native java.lang.Class java.lang.Object.getClass() Declaring class: class java.lang.Object Method = public final native void java.lang.Object.notify() Declaring class: class java.lang.Object Method = public final native void java.lang.Object.notifyAll() Declaring class: class java.lang.Object
java_lang_class.htm
Advertisements