Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความยาวและความยาว () ใน Java แตกต่างกันอย่างไร


ความยาว เป็น ตัวแปรอินสแตนซ์ของอาร์เรย์ ใน Java ในขณะที่ length() เป็น เมธอดของคลาส String .

ความยาว

  • อาร์เรย์ เป็นวัตถุ ที่มี จำนวนคงที่ของค่า ty เดียวกัน พี่ .
  • ระยะ ความยาว ตัวแปรในอาร์เรย์จะคืนค่า ความยาวของอาร์เรย์ นั่นคือ จำนวนองค์ประกอบที่เก็บไว้ในอาร์เรย์ .
  • เมื่อเริ่มต้นอาร์เรย์แล้ว ความยาวจะไม่สามารถเปลี่ยนแปลงได้ ดังนั้นตัวแปร 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


ความยาว()

  • The ความยาว() วิธีเป็นวิธีคงที่ ของ คลาสสตริง .
  • ความยาว() ส่งกลับ ความยาวของวัตถุสตริง คือจำนวนอักขระที่เก็บไว้ในวัตถุ
  • คลาสสตริง ใช้วิธีนี้เนื่องจากความยาวของสตริงสามารถแก้ไขได้โดยใช้การดำเนินการต่างๆ บนวัตถุ
  • The สตริง คลาสภายในใช้อาร์เรย์ 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