public class MyClass { public static void main(String[] args) { MyClass obj = new MyClass(); // 获取完整类名 String className = obj.getClass().getName(); System.out.println("完整类名:" + className); // 获取简单类名 String simpl
>myClass=MyClass.class;// 或使用Class.forName("path.to.MyClass");StringsimpleName=myClass.getSimpleName();// 获取简单名称StringlowerCaseFirstChar=simpleName.substring(0,1).toLowerCase()+simpleName.substring(1);// 转换为小写首字母System.out.println(lowerCaseFirstChar);// 输出}catch(ClassNotF...
用new Object(){}.getClass().getSimpleName() 为例,使用 new Object(){}.getClass() 得到的结果为 class lang.reflect.AAA$1,再调用 getSimpleName(),最终会返回空字符串 public class AAA { class BBB { } public static void main(String[] args) { System.out.println(BBB.class.getSimpleName()...
public static void main(String[] args){ //得到类的简写名称 System.out.println(sample.class.getSimpleName()); //得到对象的全路径 System.out.println(sample.class); //得到对象的类模板示例,也就是Class System.out.println(sample.class.getClass()); //得到Class类的名称 System.out.println(sample...
public class sample{ public stahttp://tic void main(String[] args){ //得到类的简写名称 System.out.println(sample.class.getSimpleName()); //得到对象的全路径 System.out.println(sample.class); //得到对象的类模板示例,也就是Class System.out.println(sample.class.getClass()); ...
class.getName(); System.out.println("\t" + "getName()方法:" + name); String canonicalname = Main.class.getCanonicalName(); System.out.println("getCanonicalName()方法:" + "\t" + canonicalname); String simplename = Main.class.getSimpleName(); System.out.println("getSimpleName()方法...
voidmain(String[] args){//得到类的简写名称System.out.println(sample.class.getSimpleName());//得到对象的全路径System.out.println(sample.class);//得到对象的类模板示例,也就是ClassSystem.out.println(sample.class.getClass());//得到Class类的名称System.out.println(sample.class.getClass().getName...
getSimpleName()返回的源代码中的基础类的简单名称。如果是匿名的基础类,则返回一个空字符串。getClass().getName()是用来返回Class对象所代表的具体对象的名称。java
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.getClass().getName());...
如用下面的语句 Class theClass="hello".getClass();得到的就是字符串的类型.getSimpleName()返回源代码中给出的底层类的简称。你写个程序看哈他到底输出的是什么玩意儿,不就更清楚了,API文档是拿来干什么的,这些文档上都有介绍,要学好Java还是要多看文档,不要遇到问题就百度,有些问题自己动手...