首先我们写一个测试类,这个类的代码如下:
package other.test;
import java.util.ArrayList;
public class test {
public static int a=10;
public double c;
private String d;
double x;
int[] b ={1,3,2};
ArrayList<Double> list = new ArrayList<>();
public void method(){
list.add(0.4);
list.add(9.6);
System.out.println("反射调用的方法");
System.out.println("int变量输出:"+a);
for(int i =0;i<=b.length-1;i++){
System.out.println("数组的数字输出:"+b[i]);
}
for(int i =0;i<=list.size()-1;i++){
System.out.println("集合的数字输出:"+list.get(i));
}
}
public test(double x){
this.x = x;
System.out.println(Math.sin(x));//返回一个值
}
public test(){
}
}
这个类不是今天的主角,今天研究的是反射,首先了解一下什么叫反射: