日期:2011-03-22 16:17:00 来源:本站整理
Java的字段和办法[Java编程]
本文“Java的字段和办法[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
定义一个类时(我们在Java里的全部工作就是定义类、制作那些类的对象以及将消息发给那些对象),可在自己的类里设置两种范例的元素:数据成员(有时也叫“字段”)以及成员函数(普通叫“办法”).此中,数据成员是一种对象(通过它的句柄与其通信),可认为任何范例.它也可以是主范例(并非句柄)之一.假如是指向对象的一个句柄,则必须初始化那个句柄,用一种名为“构建器”(第4章会对此详述)的特别函数将其与一个实际对象衔接起来(就象早先看到的那样,利用new关键字).但假如是一种主范例,则可在类定义位置直接初始化(正如背面会看到的那样,句柄亦可在定义位置初始化).
每个对象都为自己的数据成员保有存储空间;数据成员不会在对象之间同享.下面是定义了一些数据成员的类示例:
class DataOnly { int i; float f; boolean b; }
这个类并没有做任何实质性的事情,但我们可成立一个对象:
DataOnly d = new DataOnly();
可将值赋给数据成员,但首先必须知道若何引用一个对象的成员.为到达引用对象成员的目的,首先要写上对象句柄的名字,再跟随一个点号(句点),再跟随对象内部成员的名字.即“对象句柄.成员”.比方:
d.i = 47;
d.f = 1.1f;
d.b = false;
一个对象也大概包含了另一个对象,而另一个对象里则包含了我们想改正的数据.关于这个问题,只需保持“衔接句点”便可.比方:
myPlane.leftTank.capacity = 100;
除包容数据之外,DataOnly类再也不能做更多的事情,因为它没有成员函数(办法).为精确理解工作原理,首先必须知道“自变量”和“返回值”的概念.我们即刻就会详加注释.
1. 主成员的默许值
若某个主数据范例属于一个类成员,那么即便不明确(显式)举行初始化,也可以保证它们得到一个默许值.
主范例 默许值
Boolean false
Char '\u0000'(null)
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d
一旦将变量作为类成员利用,就要分外注意由Java分配的默许值.这样做可保证主范例的成员变量必定得到了初始化(C++不具有这一功效),可有效遏止多种相关的编程错误.
但是,这种保证却并不实用于“部分”变量——那些变量并非一个类的字段.所以,假如在一个函数定义中写入下述代码:
int x;
那么x会得到一些随机值(这与C和C++是一样的),不会自动初始化成零.我们责任是在正式利用x前分配一个得当的值.假如忘掉,就会得到一条编译期错误,奉告我们变量大概还没有初始化.这种处理恰是Java优于C++的表现之一.很多C++编译器会对变量未初始化发出告诫,但在Java里倒是错误.
以上是“Java的字段和办法[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:Java办法、自变量和返回值
- ·下一篇文章:新建数据典范:类
- ·中查找“Java的字段和办法”更多相关内容
- ·中查找“Java的字段和办法”更多相关内容
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论