代码:
char[] chars = "abcd".toCharArray();
System.out.println(chars.length);
问题: Java中的长度是如何计算的?由于char不是一个类,我不确定长度存储在哪里。如果它没有被存储,每次使用chars.length时会重新计算吗?(我假设不会)
答: 在Java中,char数组是一个对象,它有一个名为length的属性来存储其长度。当你调用chars.length时,实际上是访问了这个属性,而不是重新计算数组的长度。所以你可以放心地使用chars.length,它的效率很高。