JavaSE第十讲Java中的常用类.ppt

上传人:max****ui 文档编号:6358964 上传时间:2020-02-23 格式:PPT 页数:26 大小:325.50KB
返回 下载 相关 举报
JavaSE第十讲Java中的常用类.ppt_第1页
第1页 / 共26页
JavaSE第十讲Java中的常用类.ppt_第2页
第2页 / 共26页
JavaSE第十讲Java中的常用类.ppt_第3页
第3页 / 共26页
点击查看更多>>
资源描述
JavaSE 第十讲 Java中的常用类 Object类 所有Java类的超类Object类的主要方法publicStringtoString 返回的字符串是对对象的描述Object类中的实现 返回类名加上对象的内存地址protectedvoidfinalize 在被进行垃圾回收之前 由JVM调用只能被调用一次作用 释放占用的资源 需要子类覆盖此方法在被调用后 不一定立即被回收 Object中的equals方法 关系运算符 的规则基本数据类型的 值是否相等引用类型的 是否引用同一个对象publicbooleanequals Objectobj 目的 判断两个对象的内容是否相等 一般的规则两个对象的实际的数据类型相同两个对象的所有实例属性内容相等Object的实现 使用关系运算符 的规则实现子类需要覆盖此方法 Object类的hashCode方法 publicinthashCode HashCode 哈希码或散列码返回是一个对应对象状态的整数 HashCode用于支持Java中使用哈希表的数据结构 提高检索速度例如 Hashtable HashSet对象的HashCode在Java程序的一次执行过程中 一个对象的hashCode方法的返回值始终如一两次执行中 返回值可以不同 Object类的clone方法 protectedObjectclone 根据当前的对象复制并创建新的对象 保证以下表达式的值为truex clone xx clone equals x 非强制 实现clone方法子类覆盖此方法public修饰符覆盖的同时需要实现Cloneable接口仅覆盖但不实现Cloneable接口 会抛出异常 CloneNotSupportedException MyObject java String类的方法 String的实例方法Stringconcat Strings Stringsubstring intstart Stringsubstring intstart intend StringtoUpperCase StringtoLowerCase Stringreplace charold charnew Stringtrim 注意 如果返回值同原字符串不同 实际上是创建了一个新的String对象 StringDemo java String对象的性质 String对象是一个不变的字符序列String对象创建之后 不能对它的内容作出任何改变连接 获得子串和改变大小写等操作 返回一个新的String对象String类覆盖了equals方法String的特殊性相同的字符串文字常量都是同一个String对象 StringDemo java String类的方法 String的实例方法booleanendsWith Strings booleanstartsWith Strings intindexOf Strings intindexOf intch intindexOf Strings intoffset intindexOf intch intoffset 对应indexOf方法的lastIndexOf方法 StringDemo java String类的方法 比较方法 booleanequals Strings booleanequalsIgnoreCase Strings intcompareTo Strings 其他方法 charcharAt intindex intlength StringDemo java StringBuffer类 StringBuffer是可变的Unicode字符序列可以使用StringBuffer来对字符串的内容进行动态操作 不会产生额外的对象String与StringBuffer对象的变换StringBuffer的构造器StringBuffer Stringvalue String的构造器String StringBufferbuffer StringBuffer类的方法 StringBufferreverse voidsetCharAt intindex charch voiddelete intstart intend StringBufferappend Strings StringBufferinsert intoffset Strings StringBufferDemo java 包裹 Wrapper 类 包裹类是Java基本类型的对象表示包裹类是不变的对象每一个基本类型都有对应的包裹类 byteByteshortShortintIntegerlongLongfloatFloatdoubleDoulecharCharacterbooleanBoolean 包裹类的主要作用 满足必须使用对象的环境需要例如 向集合对象中添加数据ArrayLista newArrayList a add newInteger 50 提供同基本类型相关的一些信息Integer MAX VALUE为int型变量的最大值提供一些同基本类型相关的功能Character toUperCase charc 将返回变量的大写型式Integer parseInt Strings 将字符串转换为整数 CollectionAPI Collection常用的方法Map的常用方法 HashMap Hashtable Collection接口 Collection的方法 publicbooleanadd Eo publicbooleanremove Objecto publicintsize publicbooleanisEmpty publicbooleancontains Objectelement publicIteratoriterator Collection的主要子接口 Set接口无序 不允许重复List接口有序 允许重复 Map接口 Map中的方法 publicVput Kkey Vvalue publicVget Objectkey publicVremove Objectkey publicintsize publicbooleanisEmpty Map主要实现类 HashMap可以使用null值和null键盘Hashtable不可以存放null和null键 Arrays Arrays类中常用的方法 publicstaticListasList T a 把一个T类型的数组转换成为集合publicstaticvoidsort int a 对于int a进行升序排序 当然也可以对其他的基本数据类型进行排序 还可以对对象进行排序 ArraysDemo java Date类 Date类中常用的方法 publiclonggetTimer 返回自1970年1月1日00 00 00GMT以来此Date对象表示的毫秒数注意 在Date类中的很多方法已经废弃 很多功能都由Calendar这个类中的方法代替 请参见下面的Calendar的说明 Calendar Calendar中常用的方法publicbooleanafter Objectwhen publicbooleanbefore Objectwhen publicget intfield 返回给定日历字段的值 publicgetDate 返回一个表示此Calendar时间值 从历元至现在的毫秒偏移量 的Date对象 CalendarDemo java Math Math类的主要方法publicstaticdoubleceil doubled 返回不小于d的最小的整数值publicstaticdoublefloor doubled 返回不大于d的最大的整数值publicstaticintround floatf 返回最接近f的int类型的数据publicstaticlonground doubled 返回最接近d的long类型的数据注意 round 2 5 2 Math类的主要方法 publicstaticdoublerandom 随机地返回一个在0 0与1 0间的double值publicstaticdoublesqrt doubled 返回所给值的平方根 若所给值为负数则返回NaNpublicstaticdoublepow doubled1 doubled2 返回d1的d2次方 MathDemo java System类 封装了对应用程序有用的数据和方法 静态变量 静态方法 静态变量 publicstaticPrintStreamoutpublicstaticInputStreaminpublicstaticPrintStreamerr System的方法 System类的常用方法 publicstaticvoidsetErr PrintStreamerr publicstaticvoidsetOut PrintStreamout publicstaticvoidsetIn InputStreamin arraycopy方法用于数组拷贝publicstaticvoidexit intstatus 结束当前JVM的运行publicstaticPropertiesgetProperties publicstaticStringgetProperty Stringkey SystemDemo java 系统属性 System类封装了系统的属性信息系统属性 系统有关的环境信息属性 属性名 属性值获得系统属性 System类的静态方法publicstaticPropertiesgetProperties publicstaticMapgetEnv ThankYou Q ATime
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!