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

更新于:2019年7月30日

4K+ 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告