getClass()与getName()和getSimpleName()的区别
来源:互联网 发布:命令模式入门 java 编辑:程序博客网 时间:2024/06/05 04:21
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 }}
阅读全文
0 1
- getClass()与getName()和getSimpleName()的区别
- getClass()与getSimpleName()的区别
- Class的getCanonicalName和getSimpleName getName的区别与应用
- getCanonicalName和getSimpleName getName的区别与应用
- getCanonicalName和getSimpleName getName的区别与应用
- getCanonicalName和getSimpleName getName的区别与应用
- Java getCanonicalName和getSimpleName getName的区别与应用
- class.getName()和class.getSimpleName()的区别
- class.getName()和class.getSimpleName()的区别
- class.getName()和class.getSimpleName()的区别
- getClass()和getSimpleName()的区别和作用
- getClass()和getSimpleName()的区别和作用
- getClass()和getSimpleName()的区别和作用
- getClass()和getSimpleName()的区别和作用
- getClass()和getSimpleName()的区别和作用
- getClass()和getSimpleName()的区别和作用
- Class的getName、getSimpleName与getCanonicalName的区别
- Class的getName、getSimpleName与getCanonicalName的区别
- LayaBOX添加颜色滤镜
- 哥德巴赫猜想
- Ext.NET学习
- 蚁群算法、遗传算法、模拟退火算法介绍
- 指针指向变量的首地址
- getClass()与getName()和getSimpleName()的区别
- 洛谷的群号
- 8.10 直播回顾 | 一个小时内,我们用UWA GOT解决了这些问题...
- bat文件获取管理员权限
- 【mysql】sql语句的四舍五入
- 在做项目时添加看门狗一个好的办法
- 线段树模板
- Spring Boot支持Undertow服务器,支持http、https(ssl、tls)双协议,支持双端口
- 新手开发中常用ES6基础知识总结