含有正则的笔记.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文档。上传文档
查看更多
含有正则的笔记

含有正则的笔记 练习: java设计模式单例(Singleton) 一个类只需要一个对象(单个实例) 创建对象(实例)靠构造,一个public不可能单例,矛盾与final 无关 类外必须不能调构造(private) public static Singleton getInstance(){ } 单例: 1,私有构造;2,公开的静态的方法来获得实例;3,在属性中创建一个实例 帐户类(account) 定期 活期 外汇 计算利息:方法都应放在account里 但无法实现 如何使用抽象 abstract可以修饰类和方法,有构造,但不能new ;abstract方法没有方法体{} 语法:public abstract class 类名{ public abstract 返回类型 方法名(参数列表); } 含有抽象方法的类必须是抽象类,抽象类可以不包含抽象方法 员工 可以new sal();admi();tech();Money();不可以 new Emp();? 所有抽象类的引用,都指向非抽象的子类对象 ;所有抽象方法都执行子类中重写后的方法(非抽象子类一定要重写抽象方法 接口(interface) 可实现多重继承 1.接口可以看成特殊的抽象类 2,接口中所有的属性都是静态常量 public static final 3.接口中所有的方法都是(public abstract)抽象的 4,接口无构造 5,类可以实现多个接口,用implements多个接口之间用“,”隔开。接口之间是多重继承,用extends 接口往往可以制定规范 定义接口的好处:规范化;多态? 4月1日练习与作业: static,final,abstract,interface 写一个复数类,提供加减乘法的方法 设计一个教室类 ,教室里有n个学生,一个老师,一个网管 要求:学生的人数要固定,老师所有教室共享,网管所有教室共享,并且不会换人 (封装,继承,数组,static,final,abstract) 重写是发生在父子类之间的 重载是本类中的覆盖 重载就是覆盖 带包运行 : 编译源文件 运行最外层包?? javac test.java -d . or javac -d . Test.java javac Test1.java -d . java com.tarena.test.Test1 4月2日 克隆: 实现克隆两种方法:实现接口cloneable;重写clone方法 权限protected改为public 浅克隆复制的是引用 深克隆克隆的是内存当中的对象 object中的equals方法就是用==来实现的 ==永远比内存地址 equals方法可以改变(重写) public boolean equals(Object obj) { if (obj == null) { return false; } else if (obj instanceof Student) { Student st = (Student) obj; return st.id == this.id; // return st.name.equals(name);调的是String的 比 }//类型加id决定了equals,也应该决定HashCode return false;//否则编译过不去 }// 重写equals方法要求特别熟练 public int hashCode(){ //按照HashCode约定需要重写.equals重写HashCode重写 int type=41;//随便一种素数代表一种类型 return type*97+id;//降低重码率 不是绝对的 //return type*97+name.hashCode(); } java语言区间是前闭后开 String类的方法*charAt();endsWith(),startsWith()判断某字符串是否以某个字符串开始或结束;equalsIgnoreCase(String anotherString)区分火不区分大小写 ;getBytes()把String拆成Byte[];indexOf(String str)在大字符串中查找子串的位置,返回第一个子串的位置。没找到返回-1,返回-1,break.indexOf(String str,int fromIndex);intern();length();matches(String regex)检验String是否匹配正则表达式(验证格式);replace()替换字符串; split()拆分字符串,

文档评论(0)

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

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

1亿VIP精品文档

相关文档