Која је разлика између Ленгтх и Ленгтх() методе у Јави?

Koja Je Razlika Izmedu Length I Length Metode U Javi



У Јави, ленгтх и ленгтх() се користе за добијање величине низа и дужине стринга, респективно. „Дужина“ је својство низа које показује колико елемената је укључено у низ. То није метода и приступа се директно преко оператора тачка (.). Док ' дужина() ” је метода класе Стринг која враћа дужину стринга. Приступа се коришћењем заграда иза имена променљиве.

Која је својства дужине?

У Јави, „ дужина ” својство је уграђено својство које враћа број елемената низа. То није метода, већ променљива јавне инстанце која је декларисана у класи Арраи. Својство дужине се може користити са било којом врстом низа, укључујући низове примитивних типова, низове објеката и вишедимензионалне низове.

Пример: 1

Ево примера који показује употребу својства дужине:







класа оцене {

јавности статична празнина главни ( Низ [ ] аргс ) {

инт [ ] бројевима = { 1 , 2 , 3 , 4 , 5 } ;

инт арраиЛенгтх = бројевима. дужина ;

Систем . оут . принтлн ( 'Дужина низа бројева је: ' + арраиЛенгтх ) ;

}

}

У горњем примеру,



  • бројевима ” низ садржи 5 елемената.
  • дужина ” својство је да одреди колико елемената има у низу.

Излаз







Вредност ' арраиЛенгтх ” је 5, што је број елемената у низу бројева.

Пример: 2

Ево још једног примера који користи вишедимензионални низ:



класа оцене {

јавности статична празнина главни ( Низ [ ] аргс ) {

инт [ ] [ ] матрица = { { 1 , 2 , 3 } , { 4 , 5 , 6 } , { 7 , 8 , 9 } } ;

инт нумРовс = матрица. дужина ;

инт нумЦолс = матрица [ 0 ] . дужина ;

Систем . оут . принтлн ( 'Матрикс има' + нумРовс + 'редови и' + нумЦолс + 'колоне.' ) ;

}

}

Објашњење је испод овде,

  • матрица ” низ је дводимензионални низ који садржи 3 реда и 3 колоне.
  • дужина ” својство се користи за преузимање бројева редова у низу матрица.
  • Такође, својство дужине се такође користи за преузимање броја колона у првом реду низа матрица.

Излаз

Излаз овог програма је „Матрица има 3 реда и 3 колоне“ која се приказује у терминалу.

Шта је метода ленгтх()?

За одређивање дужине стринга користи се метода ленгтх(). То је метода, а не својство, и позива се помоћу заграда након стринг променљиве или литерала.

Пример: 1

Ево примера који показује употребу методе ленгтх():

класа оцене {

јавности статична празнина главни ( Низ [ ] аргс ) {

Низ Поздрав = 'Здраво Свете!' ;

инт стрингЛенгтх = Поздрав. дужина ( ) ;

Систем . оут . принтлн ( 'Дужина низа поздрава је: ' + стрингЛенгтх ) ;

}

}

У овом примеру,

  • Поздрав ” стринг садржи 13 знакова, укључујући размак и интерпункцију.
  • дужина() ” се користи за преузимање знакова у низу поздрава.

Излаз

Вредност стрингЛенгтх је 13, то је дужина карактера у низу поздрава.

Пример: 2

Ево још једног примера који користи методу ленгтх() у петљи:

класа оцене {

јавности статична празнина главни ( Низ [ ] аргс ) {

Низ порука = 'Јава' ;

за ( инт и = 0 ; и < порука. дужина ( ) ; и ++ ) {

цхар цуррентЦхар = порука. цхарАт ( и ) ;

Систем . оут . принтлн ( 'Знак у индексу' + и + ' је: ' + цуррентЦхар ) ;

}

}

}

Опис горњег кода је наведен у наставку:

  • дужина() ” метода се користи у петљи за понављање сваког знака у низу поруке.
  • цхарАт() ” метода се користи за преузимање карактера у тренутном индексу и тај знак се штампа на конзоли.

Излаз

Излаз показује да је сваки знак у низу поруке одштампан на конзоли.

Која је разлика између метода дужине и ленгтх()?

У Јави, ленгтх и ленгтх() се користе за добијање величине низа и дужине стринга, респективно. Међутим, постоје неке кључне разлике између ова два концепта:

  • дужина је променљива јавне инстанце низа која се користи за добијање броја елемената у низу. То није метод и директно се приступа преко оператора тачка (.). Дужина() одређује дужину стринга. Приступа се коришћењем заграда иза имена променљиве.
  • ленгтх се може користити само са низовима, док ленгтх() може да се користи само са стринговима.
  • дужина даје целобројну вредност која представља број елемената низа. Функција ленгтх() враћа целобројну вредност која представља број знакова у стрингу.
  • ленгтх је коначна променљива која се не може мењати, док је ленгтх() метод који се може позвати на било ком стринг објекту.
  • ленгтх је својство објекта низа, тако да му се приступа коришћењем нотације тачке, док је ленгтх() метод класе Стринг, па му се приступа помоћу синтаксе позивања метода.

Закључак

У Јави, „ дужина ” својство је уграђено својство које враћа број елемената низа. Може се користити са било којом врстом низа и приступа се помоћу оператора тачке (.) иза имена низа. С друге стране, метода „ленгтх()“ се користи за враћање дужине стринга. То је метода, а не својство, и позива се помоћу заграда након стринг променљиве или литерала.