关於Class.getMethod(), 若该Method的参数为基本型态时怎麽做

各位大大好
Class.getMethod() 的第二个参数为 Method 的参数型态( Class[] parameterTypes)
可是若是该 Method 的参数是基本型态(如 int )时, 该怎麽写


你可以查查api。


http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Integer.html#TYP E


谢谢二位
应该就是以下两种方法吧
?
1
<FONT color= #555555>1<BR>2<BR></FONT>
?
1
Integer.TYPEint.class


那, 如果我想要依据类别字串取得 int 的 Class , 又要怎麽写呢
我知道 String 的话是用
?
1
<FONT color= #555555>1<BR></FONT>
?
1
Class strClass = Class.forName(<FONT class=java-string> "java.lang.String" </FONT>);

但用
?
1
<FONT color= #555555>1<BR></FONT>
?
1
Class intClass = Class.forName(<FONT class=java-string> "int" </FONT>);

是不行的


Primitive的话,就直接用判断的吧
?
1
<FONT color= #555555>1<BR>2<BR>3<BR>4<BR></FONT>
?
1
Class typeClass = <FONT class=java-reserved_word> null </FONT>;<FONT class=java-reserved_word> if </FONT>(TypeName.equals(<FONT class=java-string> "int" </FONT>)) <FONT class=java-bracket>{</FONT>  typeClass =int.class;<FONT class=java-bracket>}</FONT>



Lan2 wrote:
Primitive的话,就直接用判断的吧
?
1
<FONT color= #555555>1<BR>2<BR>3<BR>4<BR></FONT>
?
1
Class typeClass = <FONT class=java-reserved_word> null </FONT>;<FONT class=java-reserved_word> if </FONT>(TypeName.equals(<FONT class=java-string> "int" </FONT>)) <FONT class=java-bracket>{</FONT>  typeClass =int.class;<FONT class=java-bracket>}</FONT>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值