java length
时间: 2023-08-08 11:11:52 浏览: 55
在Java中,length属性和length()方法都与长度相关。length属性是针对数组而言,表示声明数组的长度,也即数组中元素的个数。例如,int[] array = new int[]{1,2,3,4,5};中的array.length输出为5。[1]
而length()方法是String类的一个成员方法,用于求字符串中所包含字符的个数。例如,String s = "coding";中的s.length()输出为6。需要注意的是,char字符没有length()方法。[1]
另外,length()方法也可以用于集合容器(List,Set,Map),表示集合容器中所含元素的个数。例如,ArrayList<String> arrayList = new ArrayList<>(); arrayList.add("It's"); arrayList.add("a"); arrayList.add("wonderful"); arrayList.add("day");中的arrayList.size()输出为4。[1]
总结一下,length属性用于数组,length()方法用于字符串和集合容器。[1]
引用[2]和[3]提到了一些特殊情况,比如在某些类中的length属性有其他特殊作用,如MidiMessage中表示MIDI消息中的字节数,在OptionalDataException中表示当前缓冲区中可供读取的原始数据的字节数。[2]
所以,根据上述信息,可以得出结论:length属性用于数组,length()方法用于字符串和集合容器,而且在某些类中的length属性可能有其他特殊作用。