ImageVerifierCode 换一换
格式:PPT , 页数:27 ,大小:1.08MB ,
资源ID:10251017      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/10251017.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(java核心API知识点(课堂PPT).ppt)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

java核心API知识点(课堂PPT).ppt

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,Java知识点总结,1,Java SE 部分,Object类:,java.lang.Object位于顶端,是所有对象的直接或者间接父类。如果一个类没有写extends某个类,那么这个类就是继承自java.langObject,Object类的方法:,toString,(),返回该对象的字符串表示。,hashCode(),返回该对象的哈希码值。,equals(),指示其他某个对象是否与此对象“相等”。,notify(),唤醒在此对象监视器上等待的单个线程,notifyAll(),唤醒在此对象监视器上等待的

2、所有线程,getClass(),返回此,Object,的运行时类。,clone(),创建并返回此对象的一个副本。,wait(),在其他线程调用此对象的,notify(),方法,或,notifyAll(),方法前,导致当前线程等,待。,注意:,=和equals的区别?,=是比较两对象是不是同一个,根据地址值判断。,equals是比较两个独立对象内容是否相同。,2,String类:,java.lang.String是字符串类型,是“不可变”字符串,没有线程安全问题。,String在设计之初,就进行了优化,将字符串保存在字符串常量池中,当我们创建一个字符串的时候,虚拟机会在常量池中找是否创建过相同的

3、字符串,如果存在则直接引用。对字符串的任何变动都是创建一个新的对象,而不是影像以前的对象!,String相关的方法:,subString,(),截取字符串,下标从0开始(含头不含尾),split(),将字符串根据符号分割。,toLowerCase(),将字符串转换成小写。,toUpperCase(),将字符串转换成大写。,trim(),去掉字符串前后的空白字符。,startWith(),判断字符串是否以参数字符串开头。,endWith(),判断字符串是否以参数字符串结尾。,length(),返回字符串的长度。,indexOf(),返回指定字符在此字符串中第一次出现处,的索引。,replace(

4、),替换字符串。,3,String、StringBuffer、StringBuilder的区别:,1、String是不可变长度的字符串,StringBuffer、StringBuilder是可变长度的字符串,可通过append()追加字符串。,2、StringBuffer线程安全,因为进行了一些安全校验操作,所以效率相对低一些。,3、StringBuilder是线程不安全的,但是效率高,需要jdk-1.5以上。,4,Collection接口:,注意:,Collection是一个接口。,Collections是一个工具类,它包含有各种有关集合操作的静态方法。,5,List集合实现类:,List是

5、一个接口,是collection的子接口,元素可重复,有序。,List通常有两个实现类:,ArrayList:数组形式的集合,适用于查询操作。,LinkedList:链式集合,适用于增删。,list常用方法:,size,(),返回集合的长度。,clear(),清空集合。,isEmpty(),用于返回集合是否为空。,contains(),检查对象是否被包含在集合中。,add(),向滚动列表的末尾添加指定的项。,remove(),删除集合中的元素。,注意:,v,e,ctor线程安全,6,List高级数据结构-队列:,队列Queue:限制了对线性表的访问方式,只能从一端添加元素,另一端取出元素。,Q

6、ueue接口在java.util.Queue下。,队列遵循先进先出的原则:FIFO,队列不支持插队。,Queue常用方法:,offer,(),将一个对象添加到队尾。,poll(),从队列中取出元素,是最早的那个元素,取出后,该元素会从队列中删除。,peek(),获取队首元素,不删除。,7,List高级数据结构-栈:,栈 Deque是常用的数据结构,是Queue队列的子接口,栈将双端队列限制为只能一端入队和出队,在java.util.Deque下。,栈Deque遵循先进后出原则:FILO,Deque常用方法:,push,(),压栈,向栈中存入数据,pop(),弹出,从栈中取出数据,peek(),

7、获取栈顶位置元素,但是不取出,8,Set集合实现类:,set是一个接口,是collection的子接口,元素不可重复,无序。,在set集合存储对象中,不存在两个对象equals比较为true的情况。,Set通常有两个实现类:,HashSet:利用hash散列算法的方式实现。,TreeSet:利用二叉树的方式实现。,注意:,Hashtable,线程安全,9,Map接口:,Map接口定义的集合又称为查找表,是键值对的形式,key-value,key不可重复,但是保存的value可以重复。,基本原理图:,10,Map集合中常用的方法:,V put,(),将元素以key-value的形式存入 map,

8、V,get(),返回key所对应的value值,boolean,containsKey(),判断集合中是否含 有key,boolean,containsValue(),判断集合中是否 含有value,11,遍历Map的三种方法:,1、,Value,s,(),获取value值,2、,keySet(),将key存入一个set集合后返回,3、,EntrySet(),获取键值对key-value,12,Calendar 日历,calendar是一个抽象类,不能实例化!世界上不同的地区有不同的子类实现。,使用的设置时间的通用方法为get(),calendar只有计算月份从0开始,以此类推,11为12月份

9、其他时间正常从1开始!,实例:,13,SimpleDateFormat 日期转换类,作用:该类可以很方便的对字符串和日期之间进行相互转换。,方法:parse方法:按照特定格式将字符串转化为Date对象。,fomat方法:将Date数据(对象)转换为字符串。,注意,:D,ateFormat是SimpleDateDormat 的父类,是一个抽象类。,实例:,14,包装类,Java中对8中基本类型进行了包装类型的处理,每一个包装类都封装了一个基本类型,同时还提供了包装类的使用方法。,包装类的目的:将基本类型当做引用类型看待。,包装类的名字,:除了Integer(int)和Character(cha

10、r)外,其他的都是基本类型的首字母大写!,装箱:Double d1=Double.valueOf(2.2);,Double d2=new Double(2.2);,拆箱:double d3=d2.doubleValue();,注意:,JDK1.5+,实现自动拆包装箱!,15,RandomAccessFile类,随机访问文件:可以方便的读写文件,但是只能,一个字节(byte)一个字节的读取,。,1、计算机在保存文件的时候是byte by byte保存的。,2、RandomAccessFile打开模式:“rw”可读写,“r”只读。,3、RandomAccessFile是根据指针读取的,指针到哪里,

11、就读到哪里。,操作常用方法:,void seek(long pos):从文件开头到指针偏移量,在该位置发生下一次读写操作。,getFilePointer():获取指针位置。,int skipBytes(int n):跳过输入的n个字节。,注意:,读写操作结束以后,务必关闭。调用close()方法。,16,IO流,根据方向分为输入流和输出流。流向我们程序的流叫做输入流,从程序向外的流叫做输出流。(可以这么记:读入写出),java的流相当于自来水管道,只不过里面流动的是字节!,InputStream和OutputStream,接口,定义了输入输出流的特征。,流的分类:,1、根据来源根据不同分为:,

12、基本流(节点流):从特定的地方读取的流,有来源根据。,处理流(高级流,过滤流):没有来源根据,使用的时候要基于基本流。时使用已经存在的输入或输出流进行连接。,2、根据处理的数据不同分为:,字节流:以一个“,字节,”为单位,通常,Stream,结尾。,字符流:以一个“,字符,”为单位,通常以,Reader/Writer,为单位。,3、用于读写文件的基本流:FOS/FIS,注意:,FOS中,,向file写入文件时,如果文件不存在,会自动创建一个文件。,17,缓冲字节高级流:,作用:对传入的流进行加工处理,可以嵌套使用。,1、BufferedInputStream:,2、BufferedOutput

13、Stream:,18,如何判断一个流是低级流还是高级流?,答:看构造方法:如果构造方法中如果有要求传入参数,那么这个流就是高级流。所以,高级流是没有无参构造器的,都需要传入一个流。,注意:,缓冲流一般情况下为写入操作的流,在数据写完后一定要使用flush()方法,该方法的作用是一次性将缓存区的数据写出,不管缓存区有多少数据,都先写出去!,19,DIS和DOS:处理基本数据的流,分为DateInputStream和DateOutputStream,20,字符高级流:ISR和OSW,以“,字符,”为单位,一次处理一个字符(unicode),所有字符流都是高级流。,21,PrintWriter,另一

14、种缓冲“字符”输出流,以,行,为单位,常用它做输出。,22,Java异常处理机制,异常处理中的父类是Throwable类,其下属有Exception和Error。我们在程序中可以捕获的是Exception。,Error是系统级别的错误,我们不可控。,Exception是程序级别的异常,我们可以控制。,异常处理语句:,try,/关键字,只有一个try语句,/可能发生异常的代码片段,catch,(Exception e),/列举代码中可能出现的异常类型,,/可能有多个catch语句,在这里进行处理,finally,/必须会执行,finally中不要书写,return,,否则该方法永远返回这个,re

15、turn,的值,23,catch的捕获是由上至下的,所以不要把父类的异常写在子类的上面,否则子类永远没有机会处理。,例如:,try,fis=new FileInputStream(H:/金莎-被风吹过的夏 天.mp3);,catch(FileNotFoundException e),e.getMessage();/获取有关异常事件的信息,catch(Exception e),e.printStackTrace();/用来跟踪异常事件发生时,堆 栈的的内容。,24,关键字,throw,和,throws,:,throw关键字:用于抛出一个异常,当我们的方法出现错误时(不一定是真实的异常),我们要将

16、错误抛出给调用方法处理,而抛出去的时候就是使用throw关键字。,throws关键字:不希望在某个方法中直接处理异常,而是希望调用者统一处理该异常,我们可以同时声明可能抛出的异常种类,通知调用者捕获。,区别:,throw:抛出异常,throws:声明异常,注意:,实际运用中,不能在main方法中throws异常,因为main方法的调用者是JVM机!,25,面试题:,常见异常种类?,NullPointerException,IllegalArgumentException,ClassCastException,NumberFormatExcption,ArrayOutofBoundsException,ArithmeticException,26,WPS,Office,Make Presentation much more fun,WPS官方微博,kingsoftwps,谢谢,聆听,!,27,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服