溫馨提示×

Java獲取類名和getSimpleName區(qū)別

小樊
189
2024-07-10 13:08:35
欄目: 編程語言

在Java中,可以使用getClass()方法來獲取對象的類名,也可以使用getSimpleName()方法來獲取類的簡單名稱。它們之間的區(qū)別在于:

  1. getClass()方法返回的是包含包名的完整類名,包含包名和類名,例如:com.example.MyClass。
  2. getSimpleName()方法返回的是不包含包名的類名,只包含類名,例如:MyClass。

舉個(gè)例子:

public class MyClass {

    public static void main(String[] args) {
        MyClass obj = new MyClass();
        
        // 獲取完整類名
        String className = obj.getClass().getName();
        System.out.println("完整類名:" + className);
        
        // 獲取簡單類名
        String simpleName = obj.getClass().getSimpleName();
        System.out.println("簡單類名:" + simpleName);
    }
}

以上代碼中,輸出結(jié)果為:

完整類名:com.example.MyClass
簡單類名:MyClass

0