Java.lang.Class类 getDeclaringClass()方法有什么功能呢?

Java-教程王 Java教程 发布时间:2021-09-05 10:17:16 阅读数:7386 1
下文讲述Class类中的getDeclaringClass()方法的功能,如下所示:

getDeclaringClass()方法的功能

java.lang.Class.getDeclaringClass()方法的功能
返回它声明类的Class对象
   注意事项:
       当这个类或接口不属于任何其他类成员此方法返回null
       当此Class对象表示一个数组类,基本类型或void,则此方法返回null
  

getDeclaringClass()方法的语法

语法
   public Class<?> getDeclaringClass()
参数
  无

返回值
   返回类对应的声明
例:
getDeclaringClass()方法的示例分享
package com.java.other;
import java.lang.reflect.Method;
import org.junit.Test;
public class other {
	/**
	 * java265.com java.lang.Class 测试示例分享
	 * 
	 */
	@Test
	public void test() {

		try {
			Method mArr[] = this.getClass().getMethods();

			for (Method m : mArr) {
				System.out.println(m.toString() + " " + m.getDeclaringClass());
			}

		} catch (Exception e) {
			System.out.println(e);
		}
	}

	private String testA(int i, float j) {
		return "";
	}

	public String testB(int i, float j) {
		return "";
	}

	protected String testC(int i, float j) {
		return "";
	}

	String testD(int i, float j) {
		return "";
	}
}
--------运行以上代码,将输出以下信息------
public void com.java.other.other.test() class com.java.other.other
public java.lang.String com.java.other.other.testB(int,float) class com.java.other.other
public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException class java.lang.Object
public final void java.lang.Object.wait() throws java.lang.InterruptedException class java.lang.Object
public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException class java.lang.Object
public boolean java.lang.Object.equals(java.lang.Object) class java.lang.Object
public java.lang.String java.lang.Object.toString() class java.lang.Object
public native int java.lang.Object.hashCode() class java.lang.Object
public final native java.lang.Class java.lang.Object.getClass() class java.lang.Object
public final native void java.lang.Object.notify() class java.lang.Object
public final native void java.lang.Object.notifyAll() class java.lang.Object
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202109/1016.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者