Java学习记录
反射
- 反射的意义:通过反射可以深入控制程序执运过程,还可以逆向控制程序的执行过程
语句:
Example exmp = new Example();
Class exmpC = new exmp.getClass();
其中,Example是类型,exmp是Example类对象,exmp.getClass()返回exmp的类型对象,该类型对象的类是Class类,Class是类型的类。
2.语句:
Class<?>...parameterTypes
Class表示参数类型必为Class类,…表示可变数量参数列表,parameterTypes表示参数的类型对象们
public class p6 {
public static void main(String[] args) {
int[] intArr = new int[]{1, 2, 3, 4, 5, 6};
int i ;
for( i : intArr){
System.out.println();
}
}
}
这是错误写法,在for-each中不能预先定义循环变量i,要在for(int i :intArr)声明
本文介绍了Java反射机制的基本概念,解释了反射的意义,并通过实例代码展示了如何使用反射来获取类的信息和控制程序执行流程。此外还指出了一个常见的for-each循环错误用法。
4100

被折叠的 条评论
为什么被折叠?



