尚硅谷佟刚Java基础Java常用类.pptx_第1页
尚硅谷佟刚Java基础Java常用类.pptx_第2页
尚硅谷佟刚Java基础Java常用类.pptx_第3页
尚硅谷佟刚Java基础Java常用类.pptx_第4页
尚硅谷佟刚Java基础Java常用类.pptx_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java常用类 讲师 佟刚新浪微博 尚硅谷 佟刚 主要内容 String类StringBuffer StringBuilder类Date类DateFormat类Random Math等 name atguiguage 12 0 x1122 person 0 x1122 person abcd ox2245 str 0 x2245 str bbcd 0 10 0 55 10 构造字符串对象 常量对象 字符串常量对象是用双引号括起的字符序列 例如 你好 12 97 boy 等 String类较常用构造方法 String s String chara String chara intstartIndex intcount String类的常用方法 publicbooleanstartsWith Strings publicbooleanendsWith Strings 判断当前字符串对象的前缀 后缀 是否是参数s指定的字符串publicintcompareTo Strings 按字典序与参数s指定的字符串比较大小publicintcompareToIgnoreCase Strings publicbooleancontains Strings 判断当前字符串对象是否含有参数指定的字符串s String类的常用方法 publicintindexOf Strings 从当前字符串的头开始检索字符串s 并返回首次出现s的位置indexOf Strings intstartpoint lastIndexOf Strings publicStringsubstring intstartpoint 获得一个当前字符串的子串substring intstart intend publicStringtrim 得到一个去掉前后空格后的字符串对象 字符串与基本数据的相互转化 publicstaticintparseInt Strings 可以将由 数字 字符组成的字符串类似地 使用java lang包中的Byte Short Long Float Double类调相应的类方法可以将由 数字 字符组成的字符串 转化为相应的基本数据类型 字符串与字符 字节数组 字符串与字符数组String类的构造方法 String char 和String char intoffset intlength 分别用字符数组中的全部字符和部分字符创建字符串对象String类提供了将字符串存放到数组中的方法 publicvoidgetChars intstart intend charc intoffset 将字符串中的全部字符存放在一个字符数组中的方法 publicchar toCharArray 字符串与字符 字节数组 字符串与字节数组String byte 用指定的字节数组构造一个字符串对象 String byte intoffset intlength 用指定的字节数组的一部分 即从数组起始位置offset开始取length个字节构造一个字符串对象 publicbyte getBytes 方法使用平台默认的字符编码 将当前字符串转化为一个字节数组 publicbyte getBytes StringcharsetName 使用参数指定字符编码 将当前字符串转化为一个字节数组 StringBuffer类 Strings newString 我喜欢学习 StringBufferbuffer newStringBuffer 我喜欢学习 buffer append 数学 StringBuffer对象的创建 StringBuffer类有三个构造方法 1 StringBuffer 2 StringBuffer intsize 3 StringBuffer Strings StringBuffer类的常用方法 StringBufferappend Strings StringBufferappend intn StringBufferappend Objecto StringBufferappend charn StringBufferappend longn StringBufferappend booleann StringBufferappend floatn StringBufferappend doublen publicchatcharAt intn publicvoidsetCharAt intn charch StringBufferinsert intindex Stringstr publicStringBufferreverse StringBufferdelete intstartIndex intendIndex StringBufferreplace intstartIndex intendIndex Stringstr StringBuilder和StringBuffer非常类似 均代表可变的字符序列 而且方法也一样String 不可变字符序列StringBuilder 可变字符序列 效率高 线程不安全StringBuffer 可变字符序列 效率低 线程安全String使用陷阱 strings a 创建了一个字符串s s b 实际上原来的 a 字符串对象已经丢弃了 现在又产生了一个字符串s b 也就是 ab 如果多次执行这些改变串内容的操作 会导致大量副本字符串对象存留在内存中 降低效率 如果这样的操作放到循环中 会极大影响程序的性能 StringBufferVSStringBuilder Date DateFormat类 Date类在java util包中 使用Date类的无参数构造方法创建的对象可以获取本地当前时间 SimpleDateFor

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论