在Java中,我们可以使用getClass().getName()方法来获取一个对象的真正类名。这个方法返回一个String类型的值,即对象所属的类的名字。下面是一个简单的示例代码: publicclassMain{publicstaticvoidmain(String[]args){Objectobj=newString("Hello, World!");StringclassName=
publicclassClassInfo{publicstaticvoidmain(String[]args){Class<?>clazz=String.class;System.out.println("Class Name: "+clazz.getName());System.out.println("Methods: "+Arrays.toString(clazz.getDeclaredMethods()));System.out.println("Fields: "+Arrays.toString(clazz.getDeclaredFields()));}} 1. ...
StringclassName=clazz.getName();System.out.println("Class name: "+className); 1. 2. 3. 获取对象的名称 最后,我们可以通过将类名和对象的哈希码结合起来,来作为对象的名称。 StringobjectName=className+"@"+Integer.toHexString(System.identityHashCode(person));System.out.println("Object name: "+object...
public class Test { public static void main(String[] args) { EmployeeMark e = new EmployeeMark(); /* public final Class getClass() Returns the runtime class of an object which can be used to describe the class. */ Class cls = e.getClass(); System.out.println("the Class name is:...
In java there is a way that makes us enabled toget the object class nameat runtime. It can be done by calling thegetClass()method on the class object. Then by calling the methodgetName()we can get the name of the object class. ...
getSimpleName():String 获得该类型的名称(不包括包名) getSuperClass():Class:获得该类型的直接父类,如果该类型没有直接父类,那么返回null。 getInterfaces():Class[]:获得该类型实现的所有接口。 isArray():boolean:判断该类型是否是数组。 isEnum():boolean:判断该类型是否是枚举类型。
String className = object.getClass().getSimpleName(); 复制代码 使用getClass().getName()方法:该方法返回类的完整名称,包括包名在内。 String className = object.getClass().getName(); 复制代码 使用toString()方法:在某些情况下,可以重写对象的toString()方法来返回对象的名称。 String objectName = objec...
Java Object getClass() 方法 Java Object 类 Object getClass() 方法用于获取对象的运行时对象的类。 语法 object.getClass() 参数 无。 返回值 返回对象的类。 实例 以下实例演示了 getClass() 方法的使用,String 和 ArrayList 继承了 Object,所以可以直接
User user = new User(); user.setName("xiaoxiao"); user.setAge(18); User user1 = new User(); System.out.println(user == user1); System.out.println(user.getClass() == user1.getClass()); Class c = user.getClass(); //getDeclaredFields 获取当前字段类所有,不包含父类字段 for(Fi...
1.3 Class类的常用方法: getName()其原理上调用了一个本地私有方法的非静态方法,返回String类型的实例,代表Class 对象所表示的实体(类、接口、数组类、基本类型或 void)名称。 newInstance()此方法用于返回一个类对象的实例,实例构造只能无参构造器,且为弱类型(即Object类型)。 例子: ...