有知道java 中 数组的length属性是怎么算出来的吗

String求length()方法使用了char数组的length属性,那这个length是怎么算出来的呢。有类似C系列通过判断'\0'的方法

你可以去看看源码是怎末写的。。。。

String 的本质是char[] 数组 所以length()方法返回的数组长度属性length (看源码吧 里面写得很清楚了)

java中封装好的方法,调用方法即可得到。当然有兴趣也可以自己写!!

图片说明

不是算出来的,而是预先存在array类里面的。