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

转自:

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

下文讲述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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值