资源描述:
《unit4-java数组、字符串与常用类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Unit4-Java数组、字符串与常用类常州信息职业技术学院(CCIT)软件学院1本章内容Unit4-Java数组、字符串与常用类Java.lang包类Object,System数据类型类(包装类)类Math,Class类String,StringBuffer数组java.util包类Date,Calendar,Vector集合Set,List,Iterator,Array,Arraylist2CCIT软件学院Java类库Java的类库是系统提供的已实现的标准类的集合,是Java编程的API(App
2、licationProgramInterface),它可以帮助开发者方便、快捷地开发Java程序。这些系统定义好的类根据实现的功能不同,可以划分成不同的集合,每个集合是一个包,合称为类库。Java的类库大部分是由它的发明者——SUN公司提供的,这些类库称为基础类库(JFC)。API应用程序编程接口面向过程语言–函数库(子程序包)面向对象语言–类库3CCIT软件学院Java类库类库的结构java.lang语言基础类库(System、Math、Thread、基本数据类型类)java.utilJava的工
3、具类库(向量、栈、日期)java.ioJava的标准输入输出类库java.applet用于实现JavaApplet小程序的类库java.awt用于构建图形用户界面的类库java.awt.event界面用户交互控制和事件响应类库java.netJava的用于实现网络功能的类库使用JDKDocument查看类库4CCIT软件学院语言基础类库-Object类Java程序中所有类的直接或间接父类,也是类库中所有类的的父类,所有的其他类都是从Object类派生。构造方法:Object()一般方法:Object
4、clone()生成当前对象的一个拷贝。booleanequals(Objectobj)比较两个对象是否相等,即是否包含相同信息。ClassgetClass()获取当前对象所属的类信息。StringtoString()用来返回当前对象本身的有关信息。protectedvoidfinalize()当垃圾收集器确定对象上没有其他的引用时,调用对象上的垃圾收集器。Object类上的此方法不执行任何特定行为,仅简单返回,其子类会覆盖此方法。5CCIT软件学院语言基础类库:System类System是一个功能强
5、大的类,它提供了标准输入输出、运行时的系统信息等工具,但不能创建System类的对象,它所有的属性和方法都是静态(static)的,引用时应以System为前缀.系统功能类获取系统标准输入/输出/错误输出System.in(对应于键盘输入或用户指定输入源)System.out(对应于显示屏或用户指定的输出源)System.err(对应于显示屏或用户指定的输出源)获取系统信息System.currentTimeMillis()执行系统操作System.exit(0);System.gc();6CCIT
6、软件学院System类属性publicstaticInputStreaminpublicstaticPrintStreamoutpublicstaticPrintStreamerr获取系统信息、完成系统操作的方法publicstaticlongcurrentTimeMillis();获取自1970年1月1日零时至当前系统时刻的微秒数publicstaticvoidexit(intstatus);强制Java虚拟机退出运行状态,并把状态信息status返回给运行虚拟机的操作系统。System.exit
7、(n);n非0描述非正常中断.publicstaticvoidgc();强制调用Java虚拟机的垃圾回收功能。7CCIT软件学院示例:System类System.in输入charc=System.in.read();System.out.println(c);8CCIT软件学院语言基础类库-Class类Class类封装了对一个对象的描述。在一个对象运行期间,相应的Class对象不改变Class类的实例代表一个正在运行的Java应用程序的类或接口,数组以及Java的基本数据类型(boolean,byt
8、e,char,short,int,long,float和double)和关键字void都是由Class对象来表达Class类没有公共的构造器,由JVM自动构造,Object是"万类之源",Class是类的运行时表示9CCIT软件学院语言基础类库-Class类Java运行时系统会对所有的对象进行类型识别publicfinalClassextendsObject一般方法:StringgetName()返回类名。Field[]getFields()返回类的public域对象