JAVA全系列 教程
3762个小节阅读:7092.1k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
方法介绍
方法名 | 描述 |
---|---|
getMethods() | 返回一个Method类型的数组,其中包含 所有公共(public)方法。 |
getDeclaredMethods() | 返回一个Method类型的数组,其中包含 所有方法。 |
getMethod(String name, Class<?>... parameterTypes) | 返回一个公共的Method方法对象。 |
getDeclaredMethod(String name, Class<?>... parameterTypes) | 返回一个方法Method对象 |
方法使用
修改Users类
xxxxxxxxxx
public class Users {
private String username;
public int userage;
public Users(){
}
public Users(String username,int userage){
this.username= username;
this.userage=userage;
}
public Users(String username){
this.username= username;
}
private Users(int userage){
this.userage = userage;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public int getUserage() {
return userage;
}
public void setUserage(int userage) {
this.userage = userage;
}
private void suibian(){
System.out.println("Hello Oldlu");
}
}
获取方法
xxxxxxxxxx
public class GetMethod {
public static void main(String[] args)throws Exception{
Class clazz = Users.class;
Method[] methods = clazz.getMethods();
for(Method m: methods){
System.out.println(m);
System.out.println(m.getName());
}
System.out.println("---------------------------");
Method[] methods2 = clazz.getDeclaredMethods();
for(Method m: methods2){
System.out.println(m);
System.out.println(m.getName());
}
System.out.println("--------------------------");
Method method = clazz.getMethod("setUserage", int.class);
System.out.println(method.getName());
System.out.println("--------------------------");
Method method1 = clazz.getDeclaredMethod("suibian");
System.out.println(method1.getName());
}
}