标签:三种方式 double 需要 inf static 方式 lock com rate
反射 反射就是把java类中的各种成分映射成一个个的Java对象。
获取Class对象的三种方式
package reflect;
public class Drink {
private double price;
public Drink(double price) {
// super();
this.price = price;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
package reflect;
public class DrinkTest {
public static void main(String[] args) {
Drink drink = new Drink(12);
Drink drink1 = new Drink(13);
//第一种:通过对象的getClass()方法
System.out.println(drink.getClass().getName());
System.out.println(drink.getClass()==drink1.getClass());
//第二种:通过class属性;
System.out.println(Drink.class==drink.getClass());
//第三种:通过Class类的静态方法forName();
try {
//需要带上包名;
System.out.println(Class.forName("reflect.Drink")==drink.getClass());
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
运行结果
在运行期间一个类只有一个Class对象产生
参考*
https://blog.csdn.net/sinat_38259539/article/details/71799078
标签:三种方式 double 需要 inf static 方式 lock com rate
原文地址:https://www.cnblogs.com/LynnMin/p/9463201.html