J2se笔记.docVIP

  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文档。上传文档
查看更多
J2se笔记

JAVA笔记 1、数据结构:数据在内存中的存放形式; 2、堆可以自定大小,栈不可以自定大小; 3、只要是new ,就一定是在堆区分配内存; 4、在对数组做静态赋值时,不能写数组的长度,以值的个数确定长度。 1、冒泡排序:次数(n.length-1)*(n.length-1-i) --n*n-1 2、return功能: (1)返回值,(2)终止方法,return后的将不在执行。 3、 1、方法的多态性:方法名相同,参数不同,执行时找一个最匹配的方法。 方法重载的条件:方法名相同,参数不同(数量、类型、顺序),同一作用域,返回值类型与重载无关。 注意:不用将功能不一样的方法进行重载。 2、块在对象产生之后构造方法之前执行。{} 类的顺序: 1,静态块 在类加载前时行。 2,块 对象产生之后 3,构造方法 == 比较引用的值 equals 比较引用所指向空间内的值 作业: getBytes(ISO-8859-1); //中文 StringBuffer delete(int start,int end),包含开始的,不包含结束的。和indexof一样。 StringBuffer慢,StringBuilder快 StringBuffer线程安全,StringBuilder线程不安全 throw new Exception(); 自定义异常: public class AgeException extends Exception{ public AgeException(String msg){ super(msg); } } throw new AgeException(msg)); 多态:同一方法的多种形态. 静态多态指方法重载;没什么意义 动态多态指方法覆盖,运行时多态,需要满足以下条件: 1)继承 2)方法覆盖 3)由基类引用指向派生类的实例。 接口的实现用implements 接口之间的继承用extends 接口所有方法都是抽象,public,没有构造 接口所有属性都是public,static,且都是final 接口是一种强制性规范,抽象类是一种非强制性规范。 final: 类不能被继承,方法不能被覆盖,属性为常量。 常量一般都定义于接口中。 为什么要用包? 包受访问权限控制,避免重名,易于对类的管理 继承:单继承,一个类只能有一个父类,单方向性,父类有的子类都有。 导包 import cn.*; import .*; 打包 //写在第一行 package ; 四种权限protected public private 缺省 extends 继承 super 父类 作业:定义五个学生对象,2个属性:姓名,年龄 ;私有属性公有方法;输入五个学生信息。 public 所有类可以访问 protected 本类及其子类可以访问,同包也可以访问,-----父子友好,同内友好 缺省:只要同包就可以访问-----同包友好 private 本类可以访问 this 指向当前对象 获得字节码的四种方法: //能被虚拟机加载的文件 对象.getClass(); Class.forName(String s); //s需为完整的类名; 类.class; 包装类.TYPE java是所有接口的父接口 原始型的两种获得方式: int.class; 包装类的TYPE方法(Integer.TYPE); Class的方法: isPrimitive()判断是否为原始型。 isArray()判断一个字节码是否为数且。 常用的类: Package Field Method Constructor getField()获得本类和继承的所有共有属性:public,protected,缺省 getFields()获得所有字段 c.newInstance();按照某个类的字节码派生出对象,但是要求字节码必需有无参构造 set(Object obj,Object value); get(Object obj); getDeclaredField(String)获得自已本类所定义的某个字段,私有的 Field f; (Field).setAccessible(true);//暴力权限; getMethod(String,参数的字节码) 获得指定父类和本类公有方法, getDeclaredMethods()//获得本类所有方法,包括私有方法 (Method).invoke(Object,Object...Parama)//调用方法,jdk1.50以后的新特性 有参例:Class[]parm=new Class[]{String.class,int.class}; Method m=c.getMethod(show,parm); 调用: Object[]pa

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档