java中length和length()的区别

java中length和length()的区别

首先,字符数组和字符串都是对象。字符数组在创建的时候,长度就已经确定了,所以可以利用length属性表示其长度,而字符串本质也是一个字符数组,没必要再用这个属性表示其长度,于是就封装了一个方法,其源码如下:

    public int length() {
        return value.length >> coder();
    }

在java中String类可以定义字符串变量和字符串数组。

length()用于求String字符串对象的长度,而length用于求String字符串数组的长度。

length()是求String字符串对象中字符的个数,而length是求字符串数组中有多少个字符串。

在java中数组中,length表示数组的长度,其大小在数组创建时便已经确定。

原文地址:https://www.cnblogs.com/DWVictor/p/14066400.html