课程
/后端开发
/Java
/Java入门第三季
为什么字符串的长度用length()方法,而数组的长度却用length方法?
我需要得到一个比较专业的回答,谢谢。
2020-08-06
源自:Java入门第三季 2-4
正在回答
你的问题是不是弄错了 应该是
为什么字符串的长度用length()方法,数组长度用的length属性?
答:String 的长度被设计成只能通过方法读取。专门为了防止出现类似 str.length = 5; 之类的语句。因为这是不合理的语句,用户是不应该这样设定字符串的长度的,应该只能读取它。
这是封装,是面向对象的三大精髓之一,如果你仍然不理解上面的话,那没办法让你立刻理解,你需要慢慢熟悉面向对象。
答:String 的长度被设计成bai只能通过方法读取。专门为了防止出现类似zhi str.length = 5; 之类的语句。因为这是不合理的语句,用户是不应该这样设定字符串的长度的,应该只能读取它。
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
5 回答关于字符串长度的问题
3 回答字符串长度问题
4 回答关于数组长度问题
3 回答字符串长度与最后一个字符获取下标的疑问
4 回答字符串长度怎么算的