- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA常用类介绍
南天公司软件工程师岗前培训 常用类介绍 主讲人:孙旭峰 一 、 Java 常见基础类介绍 内容 java.lang.Object java.lang.String java.lang.StringBuffer java.lang.System java基本数据类型包装类 java.lang.Math类 有关标准类库的使用 1.大致了解各类包是做什么的 2.大略了解常用类包,有哪些类,哪些是我们需要的 3.了解类体系,如容器类,IO类,SQL类… 4.方法、属性不用死记,需要用的时候,再查API文档 5.最常用的类,需要理解多一点… 实际练习中,多使用,常查阅API JavaSE中最基本的类或接口 java.lang 包中的: String,System,StringBuffer,Math,Thread,Boolean,Byte,Character,Double, Float,Integer,Long,Short java.util包中的: ArrayList,HashMap,HashSet,Random, Date java.io包中的: File,InputStream,OutputStream,FileInputStream,FileOutputStream,Reader,Writer,FileReader,FileWriter,StreamTokenizer Java.sql包中的; ReasultSet,Driver,Statement,PreparedStatement,Date java.lang.Object 1是所有类(java 类库、自定义类)的基类,是所有类的直接或间接父类 2定义一个class时,如果没有显式指明继承任何父类,编译器会默认将java.lang.Object类作为父类 3所以所有类,都会继承其public,protected方法 7个public方法 重点了解如下三个 toString()方法 返回文本化描述当前对象的String数据,默认情况下,返回:类名后面跟一个@和该对象hash码的十六进制表示,当然,用户可以在自己的类中重写该方法,toString()方法会在使用“+”把一个对象与String类型的变量连接的时候自动调用。 equals()方法: 用来比较以参数传递过来的对象和当前对象是否相等(必须是同一对象,才算相等,就是比较referece 的值(地址)指向的对象是否一样,一样的话,表明指向统一内存空间,值指向同一对象,当然子类也可重写) hashCode()方法: 用于计算一个对象的散列编码值并把结果作为int类型返回。 理解equals 方法 1.继承Object的类,若没有行覆写改变其行为时,是比较两个对象是否是同一对象(就是)两者reference是否指向同一内存空间 2.String,Math、还有Integer,Double...等等,已经覆盖了Object类的equals()方法,他们比较的是内容值,是否相等。 理解hashCode方法: 1.hashCode方法的作用 2.Java中的集合(Collection)有两类,一类是List, 再有一类是Set,Mapp,你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复,后着元素无序,但元素不可重复,而Map的key也要求不能重复,那么要想保证元素不重复,可两个元 素是否重复应该依据什么来判断呢? Object.equals 方法。 但如果每增加一个元素就检查一次,那么当元素很多时,后添加到集合中的元素比较的次数就非常多了,也就是 说,如果集合中现在已经有1000个元素,那么第1001个元素加入集合时,它就要调用1000次equals 方法,这显然会大大降低效 率 于是java采用了哈希表的原理,哈希(Hash)是个人名,由于他提出一哈希算法的概念,所以就以他的名字命名,哈希算法也称为散列算法,是将数据依特定算法直接指定到一个地址上,可以这样理解,hashCode方法实际上返回的就是对象存储的物理地址(实际可能并不是) 这样一来,当集合要添加新的元素时,先调用这个元素的 hashCode方法看,就一下子能定位到它应该放置的物理位置上,如果这个位置上没有元素,它就可以直接存储在这个位置上,不用再进行任何比较了,如果这个位置上已经有元素了,就调用它的equals方法与新元素进行比较,相同的话就不存了,不相同就散列其他的地址,所以这里存在一个冲突解决的问题,这样一来实际调用equals方法的次数就大大降低了。 hashCode 应用 .集合中非Hash容器,只会根据
您可能关注的文档
最近下载
- “笔迹分析及其应用”ppt课件讲义.ppt VIP
- 空间句法简明教程-20140903-01.pdf VIP
- 时间盒(马斯克超强时间管理法,含导读手册) (马克·曹-桑德斯) (Z-Library).pdf
- 美科乐器 MK-989说明书用户手册.pdf
- 小儿推拿治疗感冒.pptx VIP
- 高考英语一轮复习知识清单 (讲案):专题25 十年高考(2015-2024)290个阅读高频词及单句填空123例(讲案)解析版.docx VIP
- 长春理工大学科级干部选拔任用及管理办法已经2018.PDF VIP
- 雅马哈双排键el-900中文说明书(上).pdf VIP
- EPC总承包合同范本.docx VIP
- 【中考模拟】2025年云南省初中学业水平考试数学仿真卷(三)(含解析).docx VIP
有哪些信誉好的足球投注网站
文档评论(0)