java实例字段是什么,什么是实例字段

•        实例字段定义

        在所有的构造函数中被初始化为缺省值(0/false/null)

        可以在一构造函数中显式初始化

        可以在它们声明时初始化

sealed class Pair

{

public Pair(int x, int y)

{

this.x = x;

y = y;

}

...

private int x;

private int y = 42;

}

注意事项:

回忆一下:在结构的自定义构造函数必须显式初始化类中的所有实例字段。结构的实例字段只能在构造函数中进行初始化,而不能使用赋值的方法。

而类则比结构方便的多。

类中的所有字段都缺省初始化为缺省值。

在类的构造函数中,你可以在字段声明时进行初始化。

在上面的例子中,构造函数的参数y用字段y来赋值。编译器通过的原因是字段y已经被赋初值。其实,如果没有对字段y进行初始化,编译器仍然会通过,困为字段y已有缺省值0,所以在构造函数中没有显式初始化字段y是不会发生错误的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值