在Java中,关于.Class()与.getCalss与.getClass().getName()的区别
来源:互联网 发布:大数据发展形势 编辑:程序博客网 时间:2024/06/05 11:16
/** * Java反射 所谓反射,可以理解为在运行时期获取对象类型信息的操作。 传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下, 编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。 严格地说,反射并非编程语言的特性,因为在任何一种语言都可以实现反射机制, 但是如果编程语言本身支持反射,那么反射的实现就会方便很多 * * * 实例引用.getClass():获得该对象的类型类 * 实例引用.getClass().getName():获得该类型的全称名称 * 类.Class:获得该类型的类型类 */public class test1 { public static void main(String[] args) { List list = new ArrayList(); System.out.println(list.getClass());//class java.util.ArrayList System.out.println(List.class);//interface java.util.List System.out.println(ArrayList.class);//class java.util.ArrayList System.out.println(list.getClass() == ArrayList.class);//true System.out.println(list.getClass() == List.class);//false System.out.println(list.getClass().getName());//java.util.ArrayList
阅读全文
0 0
- 在Java中,关于.Class()与.getCalss与.getClass().getName()的区别
- getClass()与getName()和getSimpleName()的区别
- java .class与getClass的区别
- java .class与getClass的区别
- java .class与getClass的区别
- java .class与getClass的区别
- java .class与getClass的区别
- java .class与getClass的区别
- java .class与getClass的区别
- java .class与getClass的区别
- java .class与getClass的区别
- Java getClass与class的区别
- 关于this.getClass().getSuperClass().getName()与super.getClass()
- Java中getClass()、class属性和getName()解析
- Java中.getClass()和.class的区别
- Java中.getClass()和.class的区别
- Java初学习-getClass(),class属性和getName() 的整理
- obj.getClass().getName()==String.class.getName()和obj.getClass==String.class的区别
- hibernate 二级缓存
- 创建一个git仓库
- iOS学习笔记--封装倒计时按钮
- 字节流转换成字符串
- Python 常用库
- 在Java中,关于.Class()与.getCalss与.getClass().getName()的区别
- 阻止链接打开
- Redis 和 Memcached 的区别在哪里?
- IOS系统适配
- 绝世好水的题
- SSH框架的搭建
- 第四周项目—建立单链表
- java中变量作用域的理解
- 2017第二十六届上海国际酒店用品博览会会刊(参展商名录)