Java高级笔记
来源:互联网 发布:数据采集的难点 编辑:程序博客网 时间:2024/06/03 21:55
1.享元模式:遇到很多小的对象,将他们相同的部分提出来,不同的部分作为参数,成为一个类的模式。
2.枚举是一种特殊的类,其中每个元素的都是该类的一个实例对象
3.反射:
得到字节码的三种方式:
1).知道类名:直接类名 .class 例如:System.class
2).知道对象名:对象名.getClass()
3.不知道类名和对象名:类加载器加载Class.forName("java.util.Date"),这种情况主要在反射的时候用,因为在写源程序的时候还不知道类的名字,是通过传递过来的字符串得到的类名
反射概念:把Java类中的各种成分映射成相应的Java类,例如:Java类有其所属的包,则Class类有方法getPackage()来返回类的包Package这个类,Java类中有方法,则Class类中有方法getMethod()来返回类的方法Method这个类
Integer.TYPE打印返回结果是int,就是int.class
4.反射创建实例对象的方法:
1)获得Constructor类的对象,通过对象的newInstance方法来获得实例对象
2)Class.forName("java.lang.String").newInstance()方法
5.用反射方法调用函数,获取对象变量
调用函数用Method类的invoke方法,传入类的对象和方法参数
获取对象变量用Field类的get方法,传入类的对象
//数组转换成List:Arrays.asList(int[])
5.反射框架应用:
Properties 类等效于一个HashMap,里面装的是键值对,在HashMap基础上扩展了功能,将内存中的键值对存到硬盘中,也可以在初始化的时候将硬盘里面的键值对加载进来
- Java高级部分笔记
- Java高级笔记
- java高级特性学习笔记
- java高级特性学习笔记
- Java高级部分笔记-------泛型
- JAVA高级应用学习笔记----流
- Java高级个人笔记(RandomStringUtils工具类)
- Java学习笔记-高级for循环
- java多线程学习笔记(高级)
- java学习——java高级特性,线程,并发 笔记
- Java高级个人笔记(java常用集合总结)
- 传智播客的JAVA SE高级视频1 API 自学笔记
- 传智播客的JAVA SE高级视频2 IO 自学笔记
- 传智播客的JAVA SE高级视频3 GUI 自学笔记
- JAVA高级视频_IO输入与输出01 学习笔记
- JAVA高级视频_IO输入与输出04 学习笔记
- 学习笔记8—JAVA高级视频01_JavaAPI
- 学习笔记10—JAVA高级视频04_Applet
- 洛谷P1111 修复公路
- Salesforce 取Object所有Field
- jquery通过地址栏设置单选按钮默认项
- 采用Filter统一验证是否登录
- 1.4编程基础之逻辑表达式与条件分支----学生出错情况及解决方法汇总
- Java高级笔记
- 单元格高度宽度几种设置
- Android studio 出现 Unsupported major.minor version 52.0 错误解决
- android 移植 ffmpeg (二) 测试用例
- java数据结构与算法之顺序表与链表深入分析
- 大数据学习笔记-------------------(26)
- 洛谷P1122 最大子树和
- codevs1540 银河英雄传说(NOI 2002)
- edclipse cdt