- 获取线程的名称:通过Thread类的getName方法可以获取当前线程的名称,例如:
Thread currentThread = Thread.currentThread(); String threadName = currentThread.getName(); System.out.println("当前线程的名称为:" + threadName);
- 设置线程的名称:可以通过Thread类的setName方法设置线程的名称,例如:
Thread currentThread = Thread.currentThread(); currentThread.setName("MyThread"); System.out.println("当前线程的名称为:" + currentThread.getName());
- 获取类的名称:通过Class类的getName方法可以获取类的全限定名称,例如:
Class> clazz = String.class; String className = clazz.getName(); System.out.println("String类的全限定名称为:" + className);
- 获取对象的类名:通过Object类的getClass方法和getName方法可以获取对象的类名,例如:
Object obj = new String("Hello"); String className = obj.getClass().getName(); System.out.println("对象的类名为:" + className);
- 获取方法的名称:通过Method类的getName方法可以获取方法的名称,例如:
Method method = String.class.getMethod("toUpperCase"); String methodName = method.getName(); System.out.println("方法的名称为:" + methodName);