Computer >> Máy Tính >  >> Lập trình >> Java

Sự khác biệt giữa chiều dài và chiều dài () trong Java là gì?

Chiều dài là một biến phiên bản của một mảng trong Java trong khi length () là một phương thức của lớp String .

chiều dài

  • Mảng là một đối tượng chứa số lượng giá trị cố định của cùng một loại pe .
  • Chiều dài biến trong một mảng trả về độ dài của một mảng tức là một số phần tử được lưu trữ trong một mảng .
  • Sau khi các mảng được khởi tạo, độ dài của mảng không thể thay đổi được , do đó, biến độ dài có thể được sử dụng trực tiếp để lấy độ dài của một mảng.
  • Chiều dài biến chỉ được sử dụng cho một mảng .

Ví dụ

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);
   }
}

Đầu ra

Length of an array is: 7


length ()

  • Chiều dài () phương thức là một phương thức tĩnh của lớp chuỗi .
  • Chiều dài () trả về độ dài của một đối tượng chuỗi tức là số ký tự được lưu trữ trong một đối tượng.
  • Lớp chuỗi sử dụng phương pháp này vì độ dài của một chuỗi có thể được sửa đổi bằng các thao tác khác nhau trên một đối tượng.
  • Chuỗi nội bộ lớp sử dụng một mảng char [] để nó không tiếp xúc với thế giới bên ngoài.

Ví dụ

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());
   }
}

Đầu ra

Length of String using length() method is: 26