Java .getclass()和.forName()之间的差异

Java .getclass()和.forName()之间的差异,java,Java,除了一个使用对象,另一个使用类名之外,.getclass和.forName之间有什么区别。。。 我的困惑源于对它们的不同看法…有人说两者都返回对象..而有人说.forname加载类,而.getClass返回对象 谢谢 :返回调用对象的运行时类。如果对象的实例可用,则获取其类的最简单方法是调用Object.getClass 名称字符串类名称的公共静态类: 返回与具有给定字符串名称的类或接口关联的类对象 调用Class.forNamefullyQualifiedClassName会导致在运行时动态加

除了一个使用对象,另一个使用类名之外,.getclass和.forName之间有什么区别。。。 我的困惑源于对它们的不同看法…有人说两者都返回对象..而有人说.forname加载类,而.getClass返回对象 谢谢

:返回调用对象的运行时类。如果对象的实例可用,则获取其类的最简单方法是调用Object.getClass

名称字符串类名称的公共静态类:

返回与具有给定字符串名称的类或接口关联的类对象

调用Class.forNamefullyQualifiedClassName会导致在运行时动态加载该类。对forNamefullyQualifiedClassName的调用会导致类被初始化,即JVM在类加载后执行其所有静态块

可能的重复:您认为除了此之外还有什么区别?
public final Class<?> getClass()