Java'da Uzunluk ve Uzunluk() Yöntemi Arasındaki Fark Nedir?

Java Da Uzunluk Ve Uzunluk Yontemi Arasindaki Fark Nedir



Java'da, uzunluk ve uzunluk() sırasıyla bir dizinin boyutunu ve bir dizgenin uzunluğunu elde etmek için kullanılır. 'Uzunluk', diziye kaç öğenin dahil edildiğini gösteren bir dizinin özelliğidir. Bu bir yöntem değildir ve doğrudan nokta (.) operatörü aracılığıyla erişilir. “ uzunluk() ”, dize uzunluğunu döndüren String sınıfının bir yöntemidir. Değişken adından sonra parantez kullanılarak erişilir.

Uzunluk özelliği nedir?

Java'da “ uzunluk ” özelliği, dizinin öğe sayısını döndüren yerleşik özelliktir. Bu bir yöntem değil, Array sınıfında bildirilen bir genel örnek değişkenidir. length özelliği, ilkel tür dizileri, nesne dizileri ve çok boyutlu diziler dahil olmak üzere herhangi bir dizi türüyle kullanılabilir.

Örnek 1

Burada uzunluk özelliğinin kullanımını gösteren bir örnek verilmiştir:







sınıf işaretler {

halk statik geçersiz ana ( Sicim [ ] argümanlar ) {

int [ ] sayılar = { 1 , 2 , 3 , 4 , 5 } ;

int dizi Uzunluğu = sayılar. uzunluk ;

sistem . dışarı . yazdır ( 'Sayılar dizisinin uzunluğu: ' + dizi Uzunluğu ) ;

}

}

Yukarıdaki örnekte,



  • sayılar ” dizisi 5 eleman içerir.
  • uzunluk ” özelliği, dizide kaç eleman olduğunu belirlemek içindir.

Çıktı







Değeri ' dizi Uzunluğu ”, sayılar dizisindeki öğelerin sayısı olan 5'tir.

Örnek: 2

İşte çok boyutlu bir dizi kullanan başka bir örnek:



sınıf işaretler {

halk statik geçersiz ana ( Sicim [ ] argümanlar ) {

int [ ] [ ] matris = { { 1 , 2 , 3 } , { 4 , 5 , 6 } , { 7 , 8 , 9 } } ;

int Satır sayısı = matris. uzunluk ;

int sayıCols = matris [ 0 ] . uzunluk ;

sistem . dışarı . yazdır ( 'Matris vardır' + Satır sayısı + ' satırlar ve ' + sayıCols + 'sütunlar.' ) ;

}

}

Açıklama aşağıda,

  • matris ” dizisi 3 satır ve 3 sütun içeren iki boyutlu bir dizidir.
  • uzunluk ” özelliği, matris dizisindeki satır numaralarını almak için kullanılır.
  • Ayrıca, uzunluk özelliği, matris dizisinin ilk satırındaki sütun sayısını almak için de kullanılır.

Çıktı

Bu programın çıktısı terminalde görüntülenen “Matrisin 3 satırı ve 3 sütunu vardır” şeklindedir.

length() Yöntemi nedir?

Bir stringin uzunluğunu belirlemek için bir length() metodu kullanılır. Bu bir özellik değil, bir yöntemdir ve dize değişkeninden veya sabit değerden sonra parantez kullanılarak çağrılır.

Örnek 1

Burada length() yönteminin kullanımını gösteren bir örnek verilmiştir:

sınıf işaretler {

halk statik geçersiz ana ( Sicim [ ] argümanlar ) {

Sicim selamlama = 'Selam Dünya!' ;

int IP uzunluğu = selamlama. uzunluk ( ) ;

sistem . dışarı . yazdır ( 'Karşılama dizesinin uzunluğu: ' + IP uzunluğu ) ;

}

}

Bu örnekte,

  • selamlama ” dizesi, boşluk ve noktalama işaretleri dahil 13 karakter içerir.
  • uzunluk() Karşılama dizesindeki karakterleri almak için ” yöntemi kullanılır.

Çıktı

stringLength'in değeri 13'tür, yani selamlama dizesindeki karakter uzunluğudur.

Örnek: 2

Bir döngüde length() yöntemini kullanan başka bir örneği burada bulabilirsiniz:

sınıf işaretler {

halk statik geçersiz ana ( Sicim [ ] argümanlar ) {

Sicim İleti = 'Java' ;

için ( int Ben = 0 ; Ben < İleti. uzunluk ( ) ; Ben ++ ) {

karakter akımChar = İleti. charAt ( Ben ) ;

sistem . dışarı . yazdır ( 'Dizindeki karakter' + Ben + ' dır-dir: ' + akımChar ) ;

}

}

}

Yukarıdaki kodun açıklaması aşağıda belirtilmiştir:

  • uzunluk() ” yöntemi, mesaj dizesindeki her karakter üzerinde yineleme yapmak için bir döngüde kullanılır.
  • charAt() ” yöntemi, geçerli dizindeki karakteri almak için kullanılır ve o karakter konsola yazdırılır.

Çıktı

Çıktı, mesaj dizisindeki her karakterin konsola yazdırıldığını gösterir.

uzunluk ve uzunluk() Yöntemleri Arasındaki Fark Nedir?

Java'da, uzunluk ve uzunluk() sırasıyla bir dizinin boyutunu ve bir dizgenin uzunluğunu elde etmek için kullanılır. Ancak, bu iki kavram arasında bazı temel farklılıklar vardır:

  • uzunluk, dizideki öğelerin sayısını almak için kullanılan bir dizinin genel örnek değişkenidir. Bu bir yöntem değildir ve nokta (.) operatörü aracılığıyla doğrudan erişilir. length() bir dizgenin uzunluğunu belirler. Değişken adından sonra parantez kullanılarak erişilir.
  • uzunluk yalnızca dizilerle kullanılabilirken, uzunluk() yalnızca dizelerle kullanılabilir.
  • uzunluk, dizinin öğe sayısını temsil eden bir tamsayı değeri verir. Dizedeki karakter sayısını temsil eden bir tamsayı değeri, length() işlevi tarafından döndürülür.
  • uzunluk, değiştirilemeyen son bir değişkendir, uzunluk() ise herhangi bir dize nesnesinde çağrılabilen bir yöntemdir.
  • uzunluk, dizi nesnesinin bir özelliğidir, dolayısıyla ona nokta gösterimi kullanılarak erişilirken, uzunluk(), String sınıfının bir yöntemidir, dolayısıyla ona yöntem çağırma sözdizimi kullanılarak erişilir.

Çözüm

Java'da “ uzunluk ” özelliği, dizinin öğe sayısını döndüren yerleşik özelliktir. Herhangi bir dizi türü ile kullanılabilir ve dizi adından sonra nokta işleci (.) kullanılarak erişilebilir. Öte yandan, string uzunluğunu döndürmek için “length()” yöntemi kullanılır. Bu bir özellik değil, bir yöntemdir ve dize değişkeninden veya sabit değerden sonra parantez kullanılarak çağrılır.