javamethod用法_method

javamethod用法_methodClass类getMethod()方法getMethod()方法在java.lang包中可用。getMethod()方法用于返回Method对象,这些对象指示该类的给定公共方法或由此Class对象表示的接口。getMethod()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。getMethod()方法在返回Method对象时可能会引发异常。NoSuchM…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

Class类getMethod()方法getMethod()方法在java.lang包中可用。

getMethod()方法用于返回Method对象,这些对象指示该类的给定公共方法或由此Class对象表示的接口。

getMethod()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

getMethod()方法在返回Method对象时可能会引发异常。NoSuchMethodException:在此异常中,当指定方法不存在时。

SecurityException:在此异常中,当安全管理器存在时可能会引发此异常。

NullPointerException:在此异常中,如果给定的Method名称为null。

语法:public Method getMethod (String method_name, Class …paramType);

参数:字符串method_name –表示方法的名称。

Class … paramType –表示Class类型的参数数组。

返回值:

此方法的返回类型为Method,它返回满足给定method_name和参数数组paramType的该Class的Method对象。

示例// Java program to demonstrate the example

//方法getMethod(String method_name,Class … paramType)

//类的方法

import java.lang.reflect.*;

public class GetMethodOfClass {

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

String str = new String();

GetMethodOfClass dc = new GetMethodOfClass();

//获取String的Class对象

Class cl = str.getClass();

//获取GetMethodOfClass的Class对象

Class dm = dc.getClass();

//调用无参数方法

Method no_argument_method = cl.getMethod(“length”, null);

System.out.println(” String Method = ” + no_argument_method.toString());

Class[] method_arguments = new Class[2];

method_arguments[0] = Integer.class;

method_arguments[1] = Float.class;

//调用参数Method-

Method argument_method = dm.getMethod(“argumentMethod: “, method_arguments);

System.out.println(“This Class Method = ” + argument_method.toString());

}

public void argumentMethod(Integer i, Float f) {

this.i = i;

this.f = f;

}

public int i = 10;

private float f = 10.2f;

}

输出结果String Method = public int java.lang.String.length()

This Class Method = public void GetMethodOfClass.argumentMethod(java.lang.Integer,java.lang.Float)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190315.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c语言中static关键字用法详解

    c语言中static关键字用法详解概述static关键字在c语言中比较常用,使用恰当能够大大提高程序的模块化特性,有利于扩展和维护。但是对于c语言初学者,static由于使用灵活,并不容易掌握。本文就static在c语言中的应用进行总结,供参考使用。错漏之处,请不吝指正。在程序中使用static变量1.局部变量普通局部变量是再熟悉不过的变量了,在任何一个函数内部定义的变量(不加static修饰…

    2022年4月30日
    46
  • Python标准库 (pickle包,cPickle包)

    Python标准库 (pickle包,cPickle包)在之前对Python对象的介绍中(面向对象的基本概念,面向对象的进一步拓展),我提到过Python“一切皆对象”的哲学,在Python中,无论是变量还是函数,都是一个对象。当Python运行时,对象存储在内存中,随时等待系统的调用。然而,内存里的数据会随着计算机关机和消失,如何将对象保存到文件,并储存在硬盘上呢? 计算机的内存中存储的是二进制的序列(当然,在Linux眼中,是文本流)。我们…

    2022年4月20日
    34
  • ToStringBuilder 学习

    ToStringBuilder 学习一、简介与引入1、ToStringBuilder、HashCodeBuilder、EqualsBuilder、ToStringStyle、ReflectionToStringBuilder、CompareToBuilder等这些类都是位于commons-lang.jar下面的,所以要使用这些类一定要导入commons-lang.jar。2、为什么要使用ToStringBuilder?…

    2025年6月15日
    2
  • 面试springbean的生命周期_session生命周期面试

    面试springbean的生命周期_session生命周期面试笑了

    2022年9月19日
    2
  • 怎么查看matlab函数的源代码_matlab源代码怎么用

    怎么查看matlab函数的源代码_matlab源代码怎么用如何查看MATLAB函数的源代码   大家都知道MATLAB是开源的,所有的函数源代码都是可以查看的。但是,对于初学者来说,可能还不知道如何查看MATLAB函数的源代码。函数之  type   假设需要查看function_name的源代码,在命令窗口中键入 type  function_name  即:>>typeimreadfunction[X,map,alp

    2022年10月4日
    3
  • 浅谈FastJson的 new TypeReference 用法

    浅谈FastJson的 new TypeReference 用法简单描述:看同事提交的代码,发现有一行代码似曾相识,但却朦朦胧胧,ε=(´ο`*)))唉很明显自己没掌握呗,于是乎,就百度了一下干货:对进行泛型的反序列化,使用TypeReference可以明确的指定反序列化的类型,代码: 1 2 //js代码将form表单里的各种元素里的值组装成js对象,然后转成json串,ajax传递给后台 var…

    2022年6月25日
    113

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号