第3讲 JAVA面向对象应用1.doc_第1页
第3讲 JAVA面向对象应用1.doc_第2页
第3讲 JAVA面向对象应用1.doc_第3页
全文预览已结束

下载本文档

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

文档简介

第3讲 JAVA面向对象应用1一、Java中的类l 类库:JAVA提供了大量的可重用类,为了便于管理和使用,将其分成若干个程序包,程序包又称类库或API包。所有的API包都以“java.”开头,以区别用户创建的包;l 自定义类: 常用的包: java.lang java核心类库,包括基本数据类型、数学函数、字符串处理等,Java程序运行时自动加载该包。 java.io java语言的标准输入/输出类库 java.util 一些实用工具类库 java.awt 图形用户界面类库 java.awt.event 图形用户界面组件的事件类库 java.applet java applet的工具类库 开发网络程序的类库java.sql 是实现JDBC的类库二、包1、格式 package 包名; /该语句必须是一个.java源文件的第一行。/*包名必须是合法标识符,当包中还有包时,可以使用“包1.包2.包n”进行指定,其中包1是最外层的包,包n是最内层的包。*/例如: package .sina;2、含义 指明该源文件定义的类所在的包;例如: package tom.jiafei; public class A /若该文件保存在d:lly中 目录中包含: d:llytomjiafei 将源文件编译到在此目录中;3、 包的使用引入包中类使用import语句;例如:import java.awt.*; import java.until.Date;例如: import tom.jiafei.*; /使用自定义包中的类 格式:import package1.package2.(classname或*);4、包的作用: 将功能相近的类放在同一个包中,可以方便查找与使用; 避免命名冲突。三、java.lang包 Java.lang包中提供了JAVA程序设计中最基础的类,java.lang包中的所有类都是由JAVA解释器自动加载,不需要特殊声明。1、 Object类 Object类是类继承结构中的根类,任何类都是Object类的子类。如进行类定义时没有明确指定父类,则默认继承自Object类。 所有类均可作为Object类使用,且可以调用Object类提供的方法。 Object类提供的方法中常用的有如下几个:public String toString(); /返回当前对象本身的有关信息public boolean equals(Object obj); /判断两个对象是否相等子类中可以覆写Object类提供的方法。例如:public class t1 public String toString()return “t1”; public String getName() return this.toString(); 2、 数据类型类(包装类)Java中提供了与基本数据类型相应的数据类型类:Booleanboolean,Characterchar,Doubledouble,Floatfloat, Integerint, Longlong 这些类中提供了一些方法可以完成类型间的转换: int i=Integer.parseInt(“123”); Integer ii=new Integer(“123”); i=Value( ); 3、 数组(P14)引用数据类型(1)数组特点:1) 数组是最有效率的一种线性序列,其中元素能够被快速访问;2) 数组支持基础数据类型;3) 类型单一;容量固定。(2)一维数组a. 数组的声明: 数组类型 数组变量名;或 数组类型 数组变量名; 例:int a; String str; /不用指明数组元素的个数,不分配数组的/内存空间,只声明数组名和类型。b. 使用new分配数组空间:例:a=new int10; str=new String3; int a=new int10; /声明的同时分配内存格式:数组名=new 数组元素类型元素的个数;c. 初始化数组元素 例: int a=1,2,3,4,5; Integer a = new Integer(1),new Integer(2),new Integer(3); 例: for(int i=0;ia.length;i+) /a.length为a中元素的个数,length为数组属性 System.out.println(ai); (3)多维数组java不直接支持多维数组,用“数组的数组”来声明多维数组a. int a; String str;b. int a=new int23; int b=new2; b0=new int3; b1=new int4; for(int i=0;ib.length;i+) for(int j=0;jbi.length;j+) bij= 2;4、Math类(P16)Math类是final类,提供了很多静态方法完成一些常用的数学运算: public final static double PI; /圆周率常量 public static double pow(double a,double b); /乘方

温馨提示

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

评论

0/150

提交评论