「method在java」method的用法

博主:adminadmin 2023-01-12 14:45:05 338

本篇文章给大家谈谈method在java,以及method的用法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中的方法(method)到底怎么用?

方法就是可以通过创建实例来调用,进行业务处理,获取返回值。

java中Method类有什么作用

java Method类是最终类,不能继承,使用方式如下:

/**

 */

package com.timer.demo.objectsocket;

import java.lang.reflect.Method;

/**

 * @author 崔冉

 *

 */

public class InvokeTester {

public int add(int param1, int param2) {

  return param1 + param2;

    }

public String echo(String mesg) { 

  return "echo" + mesg;

}

public static void main(String[] args) throws Exception {

  Class classType = InvokeTester.class;

  Object invokertester = classType.newInstance();

  

  Method addMethod = classType.getMethod("add", new Class[] { int.class,

    int.class });

  //Method类的invoke(Object obj,Object args[])方法接收的参数必须为对象,

  //如果参数为基本类型数据,必须转换为相应的包装类型的对象。invoke()方法的返回值总是对象,

  //如果实际被调用的方法的返回类型是基本类型数据,那么invoke()方法会把它转换为相应的包装类型的对象,

  //再将其返回

  

  Object result = addMethod.invoke(invokertester, new Object[] {

    new Integer(100), new Integer(200) });

  //在jdk5.0中有了装箱 拆箱机制 new Integer(100)可以用100来代替,系统会自动在int 和integer之间转换

  System.out.println(result);

  Method echoMethod = classType.getMethod("echo",

    new Class[] { String.class });

  result = echoMethod.invoke(invokertester, new Object[] { "hello"});

  System.out.println(result);

 }

}

java中 method是什么意思

method是通过java的反射机制获取一个类的方法,会返回一个Method类

method在java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于method的用法、method在java的信息别忘了在本站进行查找喔。