Java中length和length()有什么区别?
length是Java中数组的实例变量,而length()是String类的方法。
length
- 数组是一个对象,它包含固定数量的相同类型的值。
- 数组中的length变量返回数组的长度,即数组中存储的元素个数。
- 一旦数组被初始化,它的长度就不能改变,因此可以直接使用length变量来获取数组的长度。
- length变量仅用于数组。
示例
public class ArrayLengthTest { public static void main(String args[]) { int array[] = {1, 2, 3, 4, 5, 6, 7}; System.out.println("Length of an array is: " + array.length); } }
输出
Length of an array is: 7
length()
- length()方法是String类的静态方法。
- length()返回字符串对象的长度,即对象中存储的字符数。
- String类使用此方法是因为字符串的长度可以通过对对象的各种操作来修改。
- String类内部使用一个char[]数组,但它不会向外界公开。
示例
public class StringLengthMethodTest { public static void main(String args[]) { String str = "Welcome to Tutorials Point"; System.out.println("Length of String using length() method is: " + str.length()); } }
输出
Length of String using length() method is: 26
广告