版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java面向对象程序设计05Java常用类使用☆Java程序设计☆2章节内容字符串类StringStringBuffer包装类:8种原始数据类型对应的类数学类:Math日期类DateCalendarGregorianCalendar☆Java程序设计☆3String类java.lang.String类代表不可变的字符序列。字符串常量例如:"abc"字符串对象例如:Stringname=“rose”;字符串是常量:它们的值在创建之后不能更改☆Java程序设计☆4String类的构造方法String():创建一个空字符串String(Stringvalue):用指定的字符串数据创建字符串对象☆Java程序设计☆5String类方法publiccharcharAt(intwhere):返回指定位置的字符。
publicStringsubstring(intindex):从指定位置截取剩余的所有字符串publicStringsubstring(intbeginindex,intendindex):从指定的起始位置到结束位置之间的字符串byte[]getBytes():将字符串转换为字节数组char[]toCharArray():将字符串转换为字符数组☆Java程序设计☆6String类方法booleanequals(Stringvalue):比较两个字符串是否相等booleanequalsIgnoreCase(Stringvalue):忽略大小写比较两个字符串是否相同publicintindexOf(character):在字符串中查找指定的字符第一次出现的索引值publicintlastIndexOf(character):在字符串中从尾部开始查找指定的字符第一次出现的位置publicStringconcat(Stringstr):将字符串末尾连接上指定的子串publicStringreplace(Stringold,Stringnew):将字符串中指定的子串替换成另一个子串☆Java程序设计☆7StringBuffer类StringBuffer类代表可变字符序列StringBuffer是String类的对等类,但StringBuffer可以对其字符串进行修改构造方法:publicStringBuffer()publicStringBuffer(Stringvalue)☆Java程序设计☆8StringBuffer类的方法intlength()StringBufferappend(参数)StringBufferinsert(intoffset,参数)StringBufferdelete(intstart,intend)StringBufferreverse()☆Java程序设计☆9String与StringBuffer的转换StringStringBuffer:调用StringBuffer类的构造方法Strings=newString(“hello”);StringBufferss=newStringBuffer(s);StringBufferString:调用StringBuffer类的toString()方法StringBufferss=newString(“hello”);Strings=ss.toString();☆Java程序设计☆10包装类原始数据类型包装类byte(字节)Byteshort(短整型)Shortint(整型)Integerlong(长整型)Longfloat(浮点型)Floatdouble(双精度)Doublechar(字符)Characterboolean(布尔)Boolean☆Java程序设计☆11包装类的使用包装类可以将原始数据类型的数据包装成对象
包装类对象=new包装类构造方法(原始类型数据);使用包装类中的静态方法用于将字符串转换为相应的基本类型的数据包装类.parse***(Stringstr)判断一个字符的类型
Character.is***(charch)☆Java程序设计☆12Math类java.lang.Math包含用于执行基本数学运算的方法使用final修饰的,其中包含的都是static修饰的属性和方法,方法的返回值大多是double类型的属性:Math.PI方法:round(参数):返回最接近参数的整数random():返回0-1之间的随机小数☆Java程序设计☆13Date类java.util.Date类表示日期和时间包含操纵日期和时间各组成部分的方法,大部分已经过时,最佳应用之一是获取系统当前时间构造方法Date():使用当前系统时间创建日期对象Date(intyear,intmonth,intdate):使用指定的年月日创建日期对象☆Java程序设计☆14Calendar类java.util.Calendar是一个日历类可以利用该类的方法获取和设置具体的日期和时间抽象类,因此不能实例化对象获取Calendar实例的方法:Calendarcal=Calendar.getInstance();☆Java程序设计☆15Calendar类的方法intget(intfield):返回指定日历字段的值voidset(intfield,intvalue):修改日期指定部分的值field设置的格式:Calendar.属性AMFRIDAYOCTOBERAM_PMHOURPMAPRILHOUR_OF_DAYSATURDAYAUGUSTJANUARYSECONDDATEJULYSEPTEMBERDAY_OF_MONTHJUNESUNDAYDAY_OF_WEEKMARCHTHURSDAYDAY_OF_WEEK_IN_MONTHMAYTUESDAYERAMINUTEUNDECIMBERFEBRUARYMONTHYEARFIELD_COUNTNOVEMBERZONE_OFFSET☆Java程序设计☆16GregorianCalendarGregorianCalendar(标准阳历),是Calendar的一个子类构造方法:GregorianCalendar():系统当前日期创建的日期对象GregorianCalendar(intyear,intmonth,intdayOfMonth):指定年,月,日创建的日期对象增加了一个判
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020年法考客观题必刷1000题及答案详解
- 2025年滑雪五级理论考试考点刷题包附全部答案
- 2020甘肃书记员招录考试法律岗专项试题及答案解析
- 2020智联招聘情景模拟测试题及标准答题答案
- 2023计量经济期中考试押题90分以上必刷试题集
- 2024物流专员笔试通关必刷200题带逐题答案解析
- 2026福州四中自招面试真题汇编及高分考生答题答案参考
- 2023年大学英语A级临考冲刺真题重组卷+模拟题附标准答案
- 湖南株洲渌口区四校联考2025-2026学年九年级下学期第一次阶段性练习物理试卷(含解析)
- 交通应急救援垫付协议书
- GB/T 30117.6-2025灯和灯系统的光生物安全第6部分:紫外线灯产品
- 新加坡安全培训考试题库及答案解析
- 2025年数据标注工程试题及答案
- 标准化项目立项管理流程优化研究
- 消费者就是学习者课件
- 2025年四川省从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解(5套)
- 《钢筋桁架楼承板应用技术规程》TCECS 1069-2022
- 中国智·惠世界(2025)案例集-中国人工智能产品和技术在亚洲、非洲、南美洲、欧洲等国家和地区赋能发展的生动实践
- 2025年春节后家具制造行业复工复产安全技术措施
- 2025年甘肃省中考英语试卷真题(含标准答案及解析)
- 中国历史常识吕思勉课件
评论
0/150
提交评论