Java基础学习笔记【11】Reflect反射(1)
2015-10-08 18:29
399 查看
InputStreamReader将字节流转换为字符流
在java1.7中新增了Files,Paths对流,路径操作的工具类,内部就是输入输出流等的操作
Syso加只能提示可以快速代码System.out.println();
反射创建Class的三种方式:
(1)使用 class的属性得到Class对象
(2)使用Class.forName(类的全限定名称) static Class<?> forName(String className)
(3) Object类: Class<?> getClass() 返回此 Object 的运行时类。
Class的一些常用方法:
反射构造器:
基本类型(boolean、byte、char、short、int、long、float 和 double)使用 类型.Class 获取class
包装类型(Integer等)都使用:包装类都有一个TYPE的常量 ;用于表示其基本数据类型的字节码
数组的Class对象,所有具有相同元素类型和维数的数组都共享该 Class 对象 Class<String[]> arr = String[].class;
什么数组是使用 类型[].Class
反射的方法:
反射字段:
Declared一般在反射的使用中带有该单词名称的方法都是私有的或者受保护的类型
在java1.7中新增了Files,Paths对流,路径操作的工具类,内部就是输入输出流等的操作
Syso加只能提示可以快速代码System.out.println();
反射创建Class的三种方式:
(1)使用 class的属性得到Class对象
包装类型(Integer等)都使用:包装类都有一个TYPE的常量 ;用于表示其基本数据类型的字节码
数组的Class对象,所有具有相同元素类型和维数的数组都共享该 Class 对象 Class<String[]> arr = String[].class;
什么数组是使用 类型[].Class
反射的方法:
相关文章推荐
- Java语言简介
- Java____Timer实现定时功能及其源码研究
- Java基础学习笔记【10】打印流、管道流
- Java基础学习笔记【09】文件流、AutoCloseable资源释放接口
- Java基础学习笔记【08】泛型限定、泛型操作
- Spring Security(初识)
- Java基础学习笔记【07】Collection、List、Map
- Java基础学习笔记【06】ReentrantLock重入锁、Syncharonized同步代码块、集合遍历
- HDU1031 Design T-Shirt(java)
- 【Java】 ArrayList与LinkedList的区别
- 【Eclipse】Android 在Eclipse中查看Android Api源码
- java中的大数类
- 解决 Eclipse 项目有红感叹号的方法
- Java学习之文件及异常处理
- Ant实现Java项目的构建与部署
- Mybatis中javaType和jdbcType对应关系
- Java将视频转为缩略图--ffmpeg
- java.lang.RuntimeException: Assetmanager has been closed
- Spring概述
- Exception in thread "main" java.lang.NoClassDefFoundError: aa (wrong name:xxxxx)