在Java中,可以使用getClass()方法来获取对象的类名,也可以使用getSimpleName()方法来获取类的简单名称。它们之间的区别在于: getClass()方法返回的是包含包名的完整类名,包含包名和类名,例如:com.example.MyClass。 getSimpleName()方法返回的是不包含包名的类名,只包含类名,例如:My
[Ljava.lang.String; java.lang.String[] String[] 可以看出,对于大部分class而言,getCanonicalName和getName这两个方法没有什么不同的, 但是对于array等就显示出来了。 getName()方法,以String的形式,返回Class对象的‘实体’名称; getSimpleName()方法,是获取源代码中给出的‘底层类’简称; 上面中[Ljava.lang...
将上述所有步骤组合起来,完整的Java代码如下: publicclassMain{publicstaticvoidmain(String[]args){try{Class<?>myClass=MyClass.class;// 或使用Class.forName("path.to.MyClass");StringsimpleName=myClass.getSimpleName();// 获取简单名称StringlowerCaseFirstChar=simpleName.substring(0,1).toLowerCase()+si...
import java.util.List; public class TestName { public static void main(String[] args) { Fruit apple=new Apple(); System.out.println(apple.getClass().getCanonicalName());//返回com.test.Apple System.out.println(apple.getClass().getSimpleName());//Apple System.out.println(apple....
getname.pkg.Main getCanonicalName()方法:com.getname.pkg.Main getSimpleName()方法:Main ---对于数组 int[]--- getName()方法:[I getCanonicalName()方法:int[] ---对于内部类--- getName()方法:com.getname.pkg.Main$Demo1$Demo2 getCanonicalName()方法:com.getname.pkg.Main.Demo1.Demo2 本文...
getSimpleName()返回的源代码中的基础类的简单名称。如果是匿名的基础类,则返回一个空字符串。getClass().getName()是用来返回Class对象所代表的具体对象的名称。java
这个时候,我们可以利用getsimplename方法来实现这个目的。 1.方法的声明和返回值类型: getsimplename方法是Java中的一个方法,因此它需要有一个方法名,并且需要声明输入参数(即完整的类名),还需要指定返回值的类型(即简单的类名字符串)。 2.方法的实现原理: 在Java中,类名的字符串通常是由包名和类名两部分组成,...
java Class.getSimpleName() 的用法 Usage in android: privatestaticfinalString TAG = DemoApplication.class.getSimpleName(); AI代码助手复制代码 实例代码: publicclasssample{publicstaticvoidmain(String[] args){//得到类的简写名称System.out.println(sample.class.getSimpleName());//得到对象的全路径System...
java 获取到get方法名 java getname方法 最近在研究学习反射的相关知识,学习到Class类中的 getName()、getCanonicalName()、getSimpleName()、getTypeName() 这四个方法时,感到有些困惑,因此上网查了下相关资料,开个贴记录下自己所了解到的知识 先说说这四个方法各自的作用...
Android/Java: Java:调用java.lang.Class.getSimpleName时NullPointerException导致的ExceptionInInitializer...