1 / 45
文档名称:

java-第4章 对象、数组与字符串.ppt

格式:ppt   大小:403KB   页数:45页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java-第4章 对象、数组与字符串.ppt

上传人:shujukd 2018/8/2 文件大小:403 KB

下载得到文件列表

java-第4章 对象、数组与字符串.ppt

相关文档

文档介绍

文档介绍:第4章对象、数组与字符串
内容提要:
对象
一维数组
多维数组
字符串
Java中常用类库

在面向对象的程序设计中,将任何实体都看成对象。
对象是通过对实体的抽象得到,由属性和方法组成。属性是实体的一些特征值,方法是实体的功能和方法。
对象之间通过消息进行传递进行交互,最终完成任务。
对象生命周期三个阶段:创建、使用和清除。
对象的创建
对象是从类来创建的,Java语言中除8种基本数据类型以外的数据类型都称为引用类型。引用类型数据以对象的形式存在,引用类型变量的值是某个对象的句柄,而不是对象本身;声明引用类型变量时,系统只为该变量分配引用空间,并未创建一个具体的对象。
Java对象的创建案例
class Point
{ int x,y;
Point()
{x=10;
y=16;}
Point(int a,int b)
{x=a;
y=b; }}
Java对象的创建案例
public class Testobject
{ public static void main(String args[])
{ Point p1,p2;
p1=new Point(); //为对象分配内存,使用 new 和类中的构造方法
p2=new Point(111,222);
("点p1的x坐标是:"+);
("点p1的y坐标是:"+);
("点p2的x坐标是:"+);
("点p2的y坐标是:"+);
}
}
程序执行的效果如图所示
下面语句从Point类创建了一个对象,包含了创建对象的三个阶段:创建、实例化和初始化。
Point p1,p2;
p1=new Point(); //为对象分配内存,使用 new 和类中的构造方法。
p2=new Point(100,100);
对象的使用
对象的使用包括引用对象的成员变量和方法的调用,通过运算符“.”可以实现对变量的访问和方法调用。
引用对象的变量访问格式:

引用对象的方法访问格式:

Java对象的创建和用法案例
class BirthDate {
private int day;
private int month;
public int year;
public void setDay(int d) {day = d; }
public void setMonth(int m){month = m; }
public void setYear(int y){year = y; }
public int getDay() {return day; }
public int getMonth(){return month; }
public int getYear(){return year;}
}

public class ObjectOperating {
public static void main(String args[]){
BirthDate b = new BirthDate();
(1);
(10);
();
(2003);
// = 2; //不合法,无权访问该私有属性
= 2003;
(() +"-" + ()+ "-" + ()); }
}

程序执行的效果如下图所示
对象的清除
Java平台允许你创建任意个对象(当然也会受到系统的限制),在当对象不再使用的时候被清除的,这个过程就是所谓的“垃圾收集”。
Java运行时系统通过垃圾收集周期地释放无用对象所使用的内存,完成对象的清除工作。
Java的垃圾收集器自动扫描对象的动态内存区,对被引用的对象加标记,然后把没有引用的对象作为垃圾收集起来并释放。