慕木暮目
2020-08-06 20:27
为什么字符串的长度用length()方法,而数组的长度却用length方法?
我需要得到一个比较专业的回答,谢谢。
你的问题是不是弄错了 应该是
为什么字符串的长度用length()方法,数组长度用的length属性?
答:String 的长度被设计成只能通过方法读取。专门为了防止出现类似 str.length = 5; 之类的语句。因为这是不合理的语句,用户是不应该这样设定字符串的长度的,应该只能读取它。
这是封装,是面向对象的三大精髓之一,如果你仍然不理解上面的话,那没办法让你立刻理解,你需要慢慢熟悉面向对象。
你的问题是不是弄错了 应该是
为什么字符串的长度用length()方法,数组长度用的length属性?
答:String 的长度被设计成bai只能通过方法读取。专门为了防止出现类似zhi str.length = 5; 之类的语句。因为这是不合理的语句,用户是不应该这样设定字符串的长度的,应该只能读取它。
这是封装,是面向对象的三大精髓之一,如果你仍然不理解上面的话,那没办法让你立刻理解,你需要慢慢熟悉面向对象。
Java入门第三季
409792 学习 · 4340 问题
相似问题