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+ 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告