当前位置:七道奇文章资讯编程技术Java编程
日期: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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .