我是靠谱客的博主 还单身小熊猫,最近开发中收集的这篇文章主要介绍getClass()与getName()和getSimpleName()的区别 getClass()和getSimpleName()的区别和作用,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
getClass()和getSimpleName()的区别和作用
接口:
package com.test; public interface Fruit { }
一个实现类:
package com.test; public class Apple implements Fruit { }
基本测试类
package com.test; import java.util.ArrayList; 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.getClass().getName());//返回com.test.Apple Apple[] arrApple=new Apple[]{}; System.out.println(arrApple.getClass().getCanonicalName());//返回com.test.Apple[] System.out.println(arrApple.getClass().getSimpleName());//返回Apple[] System.out.println(arrApple.getClass().getName());//返回[Lcom.test.Apple; System.out.println(String.class.getCanonicalName());//返回java.lang.String System.out.println(String.class.getSimpleName());//返回String System.out.println(String.class.getName());//返回java.lang.String System.out.println(int.class.getCanonicalName());//返回int System.out.println(int.class.getSimpleName());//返回int System.out.println(int.class.getName());//返回int Apple a1=new Apple(); Apple a2=new Apple(); List<Apple> appleList=new ArrayList<Apple>(); appleList.add(a1); appleList.add(a2); System.out.println(appleList.getClass().getCanonicalName());//返回java.util.ArrayList System.out.println(appleList.getClass().getSimpleName());//返回ArrayList System.out.println(appleList.getClass().getName());//返回java.util.ArrayList } }
最后
以上就是还单身小熊猫为你收集整理的getClass()与getName()和getSimpleName()的区别 getClass()和getSimpleName()的区别和作用的全部内容,希望文章能够帮你解决getClass()与getName()和getSimpleName()的区别 getClass()和getSimpleName()的区别和作用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复