在Java中获取类名有以下几种技巧:
- 使用Class类的getName()方法:可以通过调用对象的getClass()方法获取Class对象,然后调用getName()方法获取类的完全限定名。
String className = obj.getClass().getName();
- 使用Class类的getSimpleName()方法:可以直接获取类的简单名称(不包含包名)。
String simpleClassName = obj.getClass().getSimpleName();
- 使用Object类的getClass().getSimpleName()方法:可以直接在Object类的实例上调用getClass()方法获取Class对象,然后调用getSimpleName()方法获取类的简单名称。
String simpleClassName = obj.getClass().getSimpleName();
- 使用this.getClass().getName()方法:可以在类的实例上直接调用this.getClass().getName()方法获取类名。
String className = this.getClass().getName();
以上是一些在Java中获取类名的常用技巧,可以根据实际情况选择合适的方法。