为了账号安全,请及时绑定邮箱和手机立即绑定

关于字符串与数组长度的问题

为什么字符串的长度用length()方法,而数组的长度却用length方法?

我需要得到一个比较专业的回答,谢谢。

正在回答

2 回答

你的问题是不是弄错了 应该是

为什么字符串的长度用length()方法,数组长度用的length属性?

答:String 的长度被设计成只能通过方法读取。专门为了防止出现类似 str.length = 5;  之类的语句。因为这是不合理的语句,用户是不应该这样设定字符串的长度的,应该只能读取它。

这是封装,是面向对象的三大精髓之一,如果你仍然不理解上面的话,那没办法让你立刻理解,你需要慢慢熟悉面向对象。


0 回复 有任何疑惑可以回复我~

你的问题是不是弄错了 应该是

为什么字符串的长度用length()方法,数组长度用的length属性?

答:String 的长度被设计成bai只能通过方法读取。专门为了防止出现类似zhi str.length = 5; 之类的语句。因为这是不合理的语句,用户是不应该这样设定字符串的长度的,应该只能读取它。

这是封装,是面向对象的三大精髓之一,如果你仍然不理解上面的话,那没办法让你立刻理解,你需要慢慢熟悉面向对象。


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于字符串与数组长度的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信