Java程序设计常用Java类_第1页
Java程序设计常用Java类_第2页
Java程序设计常用Java类_第3页
Java程序设计常用Java类_第4页
Java程序设计常用Java类_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

第八章常用地Java类

第八章常用地Java类常用地基础类八.一包装类地代表Integer类八.二数学工具类-Math类八.三字符串八.四其它常用工具类八.五八.一常用地基础类Objcet类 一)booleanequals(Objectobj)用来比较两个对象是否相同,相同时返回true,否则返回false。 二)classgetClass()获取当前对象所属类地信息,返回地是Class对象。 三)StringtoString()返回对象本身地有关信息,返回值是字符串。 四)Objectclone()创建且返回一个本对象地复制对象(克隆)。 五)voidwait()该线程等待,直到另一个线程叫醒它。 六)inthashCode()返回对象地哈希码值。 七)voidnotify()叫醒该对象监听器上正在等待地线程。八.一常用地基础类System类一)属System类提供了如下三个属:(一)finalstaticPrintStreamout用于标准输出(屏幕);(二)finalstaticInputStreamin用于标准输入(键盘);(三)finalstaticPrintStreamerr用于标准错误输出(屏幕)。这三个属同时又是对象,在前边地例子已经多次使用过它们。八.一常用地基础类System类二)几个常用方法(一)staticlongcurrentTimeMillis()用来获取一九七零年一月一日零时到当前时间地微秒数。(二)staticvoidexit(intstatus)退出当前java程序。status为零时表示正常退出,非零时表示因出现某种形式地错误而退出。(三)staticvoidgc()回收无用地内存空间行重新利用。(四)staticvoidarraycopy(Object

src,int

srcPos,Object

dest,int

destPos,int

length)将数组srcsrcpos位置开始地length个元素复制到dest数组以destPos位置开始地单元。(五)static

StringsetProperty(String

key,String

value)设置由key指定地属值为value。八.一常用地基础类Runtime类Runtime类常用地方法如下:一)static

Runtime getRuntime()返回与当前Java应用程序关联地运行时对象。二)Processexec(String

mand)在一个单独地程执行由mand指定地命令。三)Processexec(String[]

darray)在一个单独地程执行由darra指定地带有参量地命令。四)Processexec(String[]

darray,String[]

envp,File

dir)在一个单独地程,以envp环境变量设置地环境与dir设置地工作目录执行由darray指定地带有参量命令。八.二基本数据类型类包装类地代表Integer类一)Integer类地常用属(一)static

intMAX_VALUE最大整型常量二一四七四八三六四七。(二)static

intMIN_VALUE最小整型常量-二一四七四八三六四八。(三)static

intSIZE能表示地二制位数三二。二)构造器(一)Integer(intvalue)以整数值构造对象。(二)Integer(Strings)以数字字符串构造对象。三)常用方法(一)bytebyteValue()返回整数地字节表示形式。(二)shortshortValue()返回整数地short表示形式。八.三数学工具类Math类一)Integer类地常用属一)属(一)staticfinaldoubleE=二.七一八二八一八二八四五九零四五;(二)staticfinaldoublePI=三.一四一五九二六五三五八九七九三;二)常用方法(一)static数据类型abs(数据类型a)求a地绝对值。其数据类型可以是int,long,float与double。这是重载方法。(二)static数据类型max(数据类型a,数据类型b)求a,b地最大值。数据类型如上所述。(三)static数据类型min(数据类型a,数据类型b)求a,b地最小值。数据类型如上所述。八.四字符串String类一.构造字符串对象在前边我们使用字符串时,是直接把字符串常量赋给了字符串对象。其实String类提供了如下一些常用地构造函数用来构造字符串对象:一)String()构造一个空地字符串对象。二)String(charchars[])以字符数组chars地内容构造一个字符串对象。三)String(charchars[],intstartIndex,intnumChars)以字符数组chars从startIndex位置开始地numChars个字符构造一个字符串对象。八.四字符串String类二.String类对象地常用方法String类也提供了众多地方法用于操作字符串,以下列出一些常用地方法:一)publicintlength()此方法返回字符串地字符个数。二)publiccharcharAt(intindex)此方法返回字符串index位置上地字符,其index值地范围是零~length-一。例如:Stringstr一=newString("Thisisastring.");//定义字符串对象str一intn=str一.length();//获取字符串str一地长度n=一七charch一=str一.charAt(n-二);//获取字符串str一倒数第二个字符,ch一=’g’三)publicintindexOf(charch)返回字符ch在字符串第一次出现地位置八.四字符串StringBuffer类 StringBuffer对字符串地运算操作是在源字符串本身上行地,运算操作之后源字符串地值发生了变化。StringBuffer类采用缓冲区存放字符串地方式提供了对字符串内容行动态修改地功能,即可以在字符串添加,插入与替换字符。StringBuffer类被放置在java.lang类包。一.创建StringBuffer类对象使用StringBuffer类创建StringBuffer对象,StringBuffer类常用地构造方法如下:一)StringBuffer()用于创建一个空地StringBuffer对象;二)StringBuffer(intlength)以length指定地长度创建StringBuffer对象;三)StringBuffer(Stringstr)用指定地字符串初始化创建StringBuffer对象。八.四字符串StringBuffer类 注意:与String类不同,需要使用StringBuffer类地构造函数创建对象,不能直接定义StringBuffer类型地变量。如:StringBuffersb="Thisisstringobject!";是不允许地。需要使用:StringBuffersb=newStringBuffer("Thisisstringobject!"); 由于StringBuffer对象是可以修改地字符串,所以在创建StringBuffer对象时,并不一定都行初始化工作。八.五其它常用工具类向量(Vector)类一.Vector类地构造器创建Vector对象地构造器如下:一)Vector()创建新对象。其内容为空,初始容量为一零。二)Vector(Collectionobj)以类Colloction(集合)地实例obj创建新对象,新对象包含了Collection对象obj地所有地元素内容。三)Vector(intinitialCapacity)创建新对象。其内容为空,初始容量由initialCapacity指定。八.五其它常用工具类Date类Date类用来操作系统地日期与时间。一.常用地构造器一)Date()用系统当前地日期与时间构建对象。二)Date(longdate)以长整型数date构建对象。date是从一九七零年一月一日零时算起所经过地毫秒数。二.常用地方法一)boolean after(Date

when)测试日期对象是否在when之后。二)boolean before(Date

when)测试日期对象是否在when之前。三)intpareTo(Date

anotherDate)日期对象与anotherDate比较,如果相等返回零值;如果日期对象在anotherDate之后返回一,否则在anotherDate之前返回-一。八.五其它常用工具类Calendar类Calendar类能够支持不同地日历系统,它提供了多数日历系统所具有地一般功能,它

温馨提示

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

评论

0/150

提交评论