前言:
目前你们对“java实验报告书”可能比较注重,同学们都想要知道一些“java实验报告书”的相关资讯。那么小编同时在网上搜集了一些对于“java实验报告书””的相关资讯,希望姐妹们能喜欢,看官们一起来学习一下吧!1. 编写一个方法,通过反射机制获取一个对象的所有成员变量(包括私有变量),并将其值打印出来。
import java.lang.reflect.Field;public class ReflectionExample { private String privateField = "Private Field"; public String publicField = "Public Field"; protected int protectedField = 123; public static void main(String[] args) { ReflectionExample example = new ReflectionExample(); printAllFields(example); } public static void printAllFields(Object obj) { Class<?> clazz = obj.getClass(); Field[] fields = clazz.getDeclaredFields(); for (Field field : fields) { field.setAccessible(true); String fieldName = field.getName(); try { Object fieldValue = field.get(obj); System.out.println(fieldName + ": " + fieldValue); } catch (IllegalAccessException e) { System.out.println("Failed to access field: " + fieldName); } } }}
2. 编写一个方法,通过反射机制获取一个类的所有方法(包括继承的方法),并将其名称和参数列表打印出来。
import java.lang.reflect.Method;import java.util.Arrays;public class ReflectionExamples { public static void main(String[] args) { printAllMethods(String.class); } public static void printAllMethods(Class<?> clazz) { Method[] methods = clazz.getMethods(); for (Method method : methods) { String methodName = method.getName(); Class<?>[] parameterTypes = method.getParameterTypes(); System.out.println("Method: " + methodName); System.out.println("Parameters: " + Arrays.toString(parameterTypes)); System.out.println(); } }}
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #java实验报告书 #java实验一实验报告 #java实验结论怎么写 #java实验报告模板