ReadOnly和Const的区别

1.有什么不同?

Const是编译时常量。也就是说 如果你代码这样写:Const int na;

是不能通过编译的, 编译器会报这个常量必须赋初值。

ReadOnly是运行时常量。

如果你这样写:public static int nb=10;或者 public static int nb;

编译器都不会报错。

此后,你有且只有一次机会能对nb的值进行修改。就是在构造函数里。比如在构造函数里 你改了 nb=20;那么nb就只能是20

如果不改,nb就只是10。

那我们如何选择怎么用?以下的是个人意见:

如果象我们说的圆周率什么的 就用Const 因为我们没改变这个值的必要。

如果说这个圆周率 我们要根据需要取不同的精度,  我以为可以用ReadOnly,在构造函数里设置精度等。如3.14 、3.141、3.1416

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值