欢迎来到天天文库
浏览记录
ID:39613508
大小:59.00 KB
页数:3页
时间:2019-07-07
《第3讲 JAVA面向对象应用1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3讲JAVA面向对象应用1一、Java中的类l类库:JAVA提供了大量的可重用类,为了便于管理和使用,将其分成若干个程序包,程序包又称类库或API包。所有的API包都以“java.”开头,以区别用户创建的包;;l自定义类:常用的包:java.lang–java核心类库,包括基本数据类型、数学函数、字符串处理等,Java程序运行时自动加载该包。java.io–java语言的标准输入/输出类库java.util–一些实用工具类库java.awt–图形用户界面类库java.awt.event–图形用户界面组件的事件
2、类库java.applet–javaapplet的工具类库java.net–开发网络程序的类库java.sql–是实现JDBC的类库二、包1、格式package包名;//该语句必须是一个.java源文件的第一行。/*包名必须是合法标识符,当包中还有包时,可以使用“包1.包2…..包n”进行指定,其中包1是最外层的包,包n是最内层的包。*/例如:packagecn.com.sina;2、含义指明该源文件定义的类所在的包;例如:packagetom.jiafei;publicclassA{}//若该文件保存在d:
3、lly中Ø目录中包含:d:llytomjiafeiØ将源文件编译到在此目录中;3、包的使用引入包中类使用import语句;例如:importjava.awt.*;importjava.until.Date;例如:importtom.jiafei.*;//使用自定义包中的类格式:importpackage1[.package2…].(classname或*);4、包的作用:Ø将功能相近的类放在同一个包中,可以方便查找与使用;Ø避免命名冲突。三、java.lang包Java.lang包中提供了JAVA程序设计
4、中最基础的类,java.lang包中的所有类都是由JAVA解释器自动加载,不需要特殊声明。1、Object类Object类是类继承结构中的根类,任何类都是Object类的子类。如进行类定义时没有明确指定父类,则默认继承自Object类。所有类均可作为Object类使用,且可以调用Object类提供的方法。Object类提供的方法中常用的有如下几个:publicStringtoString();//返回当前对象本身的有关信息publicbooleanequals(Objectobj);//判断两个对象是否相等子类
5、中可以覆写Object类提供的方法。例如:publicclasst1{publicStringtoString(){return“t1”;}publicStringgetName(){returnthis.toString();}}2、数据类型类(包装类)Java中提供了与基本数据类型相应的数据类型类:Boolean–boolean,Character–char,Double–double,Float–float,Integer–int,Long–long这些类中提供了一些方法可以完成类型间的转换:inti=I
6、nteger.parseInt(“123”);Integerii=newInteger(“123”);i=ii.intValue();3、数组(P14)——引用数据类型(1)数组特点:1)数组是最有效率的一种线性序列,其中元素能够被快速访问;2)数组支持基础数据类型;3)类型单一;容量固定。(2)一维数组a.数组的声明:数组类型[]数组变量名;或数组类型数组变量名[];例:int[]a;String[]str;//不用指明数组元素的个数,不分配数组的//内存空间,只声明数组名和类型。b.使用new分配数组空间:
7、例:a=newint[10];str=newString[3];int[]a=newint[10];//声明的同时分配内存格式:数组名=new数组元素类型[元素的个数];b.初始化数组元素例:int[]a={1,2,3,4,5};Integera[]={newInteger(1),newInteger(2),newInteger(3)};例:for(inti=0;i8、数组——java不直接支持多维数组,用“数组的数组”来声明多维数组a.int[][]a;String[][]str;b.int[][]a=newint[2][3];int[][]b=new[2][];b[0]=newint[3];b[1]=newint[4];for(inti=0;i
8、数组——java不直接支持多维数组,用“数组的数组”来声明多维数组a.int[][]a;String[][]str;b.int[][]a=newint[2][3];int[][]b=new[2][];b[0]=newint[3];b[1]=newint[4];for(inti=0;i
此文档下载收益归作者所有