欢迎来到天天文库
浏览记录
ID:45492480
大小:511.50 KB
页数:46页
时间:2019-11-13
《《基础类和工具类》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、4.2.2对象初始化-静态调用publicclassObjectCreation{TestClasstestClass=newTestClass("fieldValue");staticTestClasstestClass2=newTestClass("staticValue");static{testClass2.test();}publicObjectCreation(){System.out.println("ObjectCreationinit");}publicObjectCreation(Str
2、ingname){System.out.println("ObjectCreation"+name+"init");}1面向对象编程publicstaticvoidmain(String[]args){ObjectCreationobjectCreation=newObjectCreation("object1");ObjectCreationobjectCreation2=newObjectCreation("object2");}}classTestClass{publicTestClass(Strin
3、gname){System.out.println("TestClass"+name+"init");}voidtest(){System.out.println("makeInner()invoked");}}2面向对象编程3面向对象编程基础类和工具类主要内容Java类库语言基础类向量类工具类5面向对象编程Java类库Java的类库是系统提供的已实现的标准类的集合,是Java编程的API(ApplicationProgramInterface),它可以帮助开发者方便、快捷地开发Java程序。这些系统定义好
4、的类根据实现的功能不同,可以划分成不同的集合,每个集合是一个包,合称为类库。Java的类库大部分是由它的发明者——SUN公司提供的,这些类库称为基础类库(JFC)。API应用程序编程接口面向过程语言–函数库(子程序包)面向对象语言–类库6面向对象编程Java类库类库的结构java.lang语言基础类库(System、Math、Thread、基本数据类型类)java.utilJava的工具类库(向量、栈、日期)java.ioJava的标准输入输出类库java.applet用于实现JavaApplet小程序的类
5、库java.awt用于构建图形用户界面的类库java.awt.event界面用户交互控制和事件响应类库java.netJava的用于实现网络功能的类库使用JDKDocument查看类库7面向对象编程语言基础类库-Object类Java程序中所有类的直接或间接父类,也是类库中所有类的的父类,所有的其他类都是从Object类派生。构造方法:Object()一般方法:Objectclone()生成当前对象的一个拷贝。booleanequals(Objectobj)比较两个对象是否相同。ClassgetClass(
6、)获取当前对象所属的类信息。StringtoString()用来返回当前对象本身的有关信息。8面向对象编程publicclassBasicObjectDemo{publicstaticvoidmain(String[]args){Aa1=newA();Aa2=newA();Aa3=a1;Bb=newB();System.out.println(a1.equals(a2));System.out.println(a3.equals(a1));System.out.println(a1.hashCode());
7、System.out.println(a1.toString());}}classA{}classB{}9面向对象编程实例publicclassPhoneNumber{privateStringregion;privateStringnumber;publicStringtoString(){return"book.ch6.PhoneNumber{"+"region='"+region+"'"+",number='"+number+"'"+"}";}}10面向对象编程System类属性publicstati
8、cInputStreaminpublicstaticPrintStreamoutpublicstaticPrintStreamerr获取系统信息、完成系统操作的方法publicstaticlongcurrentTimeMillis();获取自1970年1月1日零时至当前系统时刻的微秒数972370687290publicstaticvoidexit(intstatus);强制Java虚拟机退出运行状态,并把状态信
此文档下载收益归作者所有