carg

更新时间:2023-03-08 22:32:43 阅读: 评论:0

古城凤凰-青春时期

carg
2023年3月8日发(作者:金寨红军广场)

laredMethod()⽅法详解

laredMethod()⽅法⽤法

注:⽅法返回⼀个Method对象,它反映此Class对象所表⽰的类或接⼝的指定已声明⽅

描述

laredMethod()⽅法返回⼀个Method对象,它反映此Class对象所表⽰的类或接⼝的指定已声明⽅法。

name参数是⼀个字符串,指定所需的⽅法的简单名称,

parameterTypes参数是⼀个数组的Class对象识别⽅法的形参类型,在声明的顺序

声明

publicMethodgetDeclaredMethod(Stringname,Class...parameterTypes)throwsNoSuchMethodException,SecurityException

参数

name--⽅法的名称

parameterTypes--参数数组

返回值

匹配指定名称和参数的类的⽅法,此⽅法返回的Method对象

异常

NoSuchMethodException--如果匹配⽅法未找到

NullPointerException--如果name为null.

SecurityException--Ifacuritymanager,s,isprent.

实例

如何使⽤laredMethod()⽅法

;

t.*;

publicclassClassDemo{

publicstaticvoidmain(String[]args){

ClassDemocls=newClassDemo();

Classc=ss();

try{

//parametertypeisnull

Methodm=laredMethod("show",null);

n("method="+ng());

//methodInteger

Class[]cArg=newClass[1]

cArg[0]=;

MethodlMethod=laredMethod("showInteger",cArg);

n("method="+ng());

}catch(NoSuchMethodExceptione){

n(ng());

}

}

privateIntegershow(){

return1;

}

publicvoidshowInteger(Integeri){

this.i=i;

}

publicinti=78655;

}

编译和运⾏程序,产⽣以下结果:

method=()

method=teger(r)

注:

getDeclaredMethod()获取的是类⾃⾝声明的所有⽅法,包含public、protected和private⽅法。

getMethod()获取的是类的所有共有⽅法,这就包括⾃⾝的所有public⽅法,和从基类继承的、从接⼝实现的所有public⽅法。

本文发布于:2023-03-08 22:32:43,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167828596319279.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:carg.doc

本文 PDF 下载地址:carg.pdf

上一篇:国家大全
下一篇:返回列表
标签:carg
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
  • 童年的句子
    pantum打印机官网-大漠孤烟直2023年2月27日发(作者:员工自愿离职协议书)此资料由网络收集而来,如有侵权请告知上传者立即删除。资料共分享,我们负责传递知识。童年好句子摘抄1、童年,我亲爱的朋友,我现在好想念你。成长的风儿,吹走了我们的蝴蝶,吹走了我们的歌声,吹走了我们的葡萄,吹走了我们的雪花,也吹散了我们的甜言蜜语。我长大了,而你也默默地离去。你是不是又去了另一个孩子的家,陪她一起玩耍呢
  • 3℃有关秋天的诗句
  • 3℃大学自我介绍
  • 3℃入职工作总结
  • 2℃伤感的英文
  • 2℃我是上帝
  • 2℃待人以诚
  • 2℃高三励志
  • 2℃揭后语
  • 2℃辞职报告图片
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|