Која је својства дужине?
У Јави, „ дужина ” својство је уграђено својство које враћа број елемената низа. То није метода, већ променљива јавне инстанце која је декларисана у класи Арраи. Својство дужине се може користити са било којом врстом низа, укључујући низове примитивних типова, низове објеката и вишедимензионалне низове.
Пример: 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 ; и < порука. дужина ( ) ; и ++ ) {
цхар цуррентЦхар = порука. цхарАт ( и ) ;
Систем . оут . принтлн ( 'Знак у индексу' + и + ' је: ' + цуррентЦхар ) ;
}
}
}
Опис горњег кода је наведен у наставку:
- „ дужина() ” метода се користи у петљи за понављање сваког знака у низу поруке.
- „ цхарАт() ” метода се користи за преузимање карактера у тренутном индексу и тај знак се штампа на конзоли.
Излаз
Излаз показује да је сваки знак у низу поруке одштампан на конзоли.
Која је разлика између метода дужине и ленгтх()?
У Јави, ленгтх и ленгтх() се користе за добијање величине низа и дужине стринга, респективно. Међутим, постоје неке кључне разлике између ова два концепта:
- дужина је променљива јавне инстанце низа која се користи за добијање броја елемената у низу. То није метод и директно се приступа преко оператора тачка (.). Дужина() одређује дужину стринга. Приступа се коришћењем заграда иза имена променљиве.
- ленгтх се може користити само са низовима, док ленгтх() може да се користи само са стринговима.
- дужина даје целобројну вредност која представља број елемената низа. Функција ленгтх() враћа целобројну вредност која представља број знакова у стрингу.
- ленгтх је коначна променљива која се не може мењати, док је ленгтх() метод који се може позвати на било ком стринг објекту.
- ленгтх је својство објекта низа, тако да му се приступа коришћењем нотације тачке, док је ленгтх() метод класе Стринг, па му се приступа помоћу синтаксе позивања метода.
Закључак
У Јави, „ дужина ” својство је уграђено својство које враћа број елемената низа. Може се користити са било којом врстом низа и приступа се помоћу оператора тачке (.) иза имена низа. С друге стране, метода „ленгтх()“ се користи за враћање дужине стринга. То је метода, а не својство, и позива се помоћу заграда након стринг променљиве или литерала.