在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中獲取類名的常用技巧,可以根據實際情況選擇合適的方法。