Java+Directory.xlsVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaDirectory

XML 设计模式 OOAD Corejava_Library Unix C++ Core Java 1、不能用new+构造(但子类可以通过super()调用构造) 2、抽象类实际上是通过非抽象子类来使用(类多态) 3、抽象类存在构造方法,但不允许调用创建对象 设计思想: 1、因为只有一个对象,所以不能通过new创建新对象,将构造方法屏蔽(private关键字) 2、设计一个静态方法来取得对象,为避免重复使用类.方法来创建不同对象,在方法体里设定当前只有一个对象 3、设定静态类变量来存储第一次new创建的对象 常量声明 设计模式:在特定环境对于固定要求的固定解决方案,在某种现实情况下,类只有一个对象 单例模式的优点: 1. 节省内存 2. 提升速度 final 修饰符表示不可改变的 final类:Final类是无法继承的(因为子类是对父类的改变) final方法:不能重写,但可以重载(存在多态) ps:可以对父类final方法进行重写的前提是:将父类的该方法声明为private,因为子类无法将该方法继承过来,所以对子类的方法无任何影响 final变量(属性:(类变量+实例变量)+局部变量): 对于基本类型:有且仅有一次赋值(必须显式赋值) 对于引用类型:只对当前指针赋值一次,指针所指向的内容可以再次赋值 右键点我的电脑--属性--高级--环境变量 用户变量指当前用户,系统变量指所有用户,选其中一个配置: csh:在用户的主目录下:vi .cshrc 垃圾回收机制 1、用户只能通过New关键字进行内存空间申请 2、系统进程自动进行内存垃圾回收 (runtime.gc() System.gc() ) 垃圾的定义:即在栈中不再引用的对象,即指针为null 3、gc机制:JVM控制的后台线程,用以进行内存垃圾回收。程序员无法精确干预,只能使用system.gc()建议 用户只有建议权,系统线程在满足以下条件时才考虑垃圾回收: 1、判断当前内存是否够用,当内存不够用时,中断程序,强制进行垃圾回收 2、CPU空闲,程序已退出时,系统线程也会自动进行垃圾处理 编译型语言 局部变量在使用前必须显式初始化,不能声明后就直接使用 ***当在Main方法里申请一个基本类型的数组时,数组元素都将被默认初始化*** 1、system、string、math等类均是final类,无继承子类 2、final变量赋值的范畴: 1)、声明时赋值 2)、非静态语句块可以赋值 3)、构造方法赋值 类库 正则表达式 集合 集合和集合接口是两个概念 对象集 对源字符串的操作都将反映到源字符串的状态中 构造方法: 1、StringBuffer() 建立一个空缓冲区,默认长度为16 2、StringBuffer(int Length)建立一个长度为length的缓冲区 3、StringBuffer(String str):缓冲区内容初始化为str,并提供16个字符的空间供再次分配 常用方法:大体与string相似,存在局部不同 1、追加:append 2、插入:insert(int,String) 帖士:原版本中出现的属性、方法、构造已经修改,但原来用法需要保留,原来用法即已过时 5月 16号 反射机制 1、适用范畴:当需要动态执行一段代码时,使用反射 java.lang.Class 得到Class对象的方式 1.Class类static方法:Class.forName(String) String格式必须为包名,类名 2.所有实例的getClass()方法都能得到一个class对象 3.类名.class 4.所有的基本类型去找它的封装类.TYPE 属性都代表基本类型的class对象 Class类种常用实例方法 get+属性.方法.修饰符.构造.父类,父接口 获得对象的方式 Field:类中属性 1、利用反射(类对象)获得对象:Class对象.newInstance() 注:newInstance()无参构造,须保证该类有一个无参构造方法 2、Class对象-Constructor-newInstance(0~n 个object) 注:与构造方法里的参数列表对应起来 实例方法: get(Object o):返回指定对象上此 Field 表示的字段的值,Object 目标对象即为属性所在的对象 getName():返回该field对应的属性名 getType():返回属性的声明类型 set(Object obj, Object value) :将指定对象变量上此 Field 对象表示的字段设置为指定的新值 Constructor:构造 Array:数组 java.lang.reflect 泛型的优点: 1)、避免类型转换 2)、规范集合元素类型 3)、规范参数的传

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档