Skocz do zawartości

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

zielono133

Jak rozumiecie pojęcie metody w JAVA?

Rekomendowane odpowiedzi

Witam

NIebardzo ogarniam czym jest metoda w java .

Mógłby ktoś w taki normalny sposób to wyjaśnić?

Na forach strasznie kręcą i różnie piszą ...

 

Jedni piszą ,że metodę można utworzyć samemu , wymyślić samemu jej nazwę np. blabla() albo pies() ? Z drugiej strony w Klasie są już dostępne metody :hmm:

Np. w Klasie String mamy między innymi metody:

charAt

codePointAt

 

Z tego by wynikało ,że metoda pełni również fukcję odwoławczą

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Najprościej: metoda jest funkcją w klasie, która może korzystać z własności obiektu/klasy; trochę inaczej ma się to z metodami statycznymi, bądź też z klasami statycznymi które mogą mieć tylko statyczne pola/metody[nie jestem na 100% pewien czy w javie ten mechanizm też tak wygląda]. Niektóre znane Ci metody np. String.charAt ('String' jest klasą) są dostępne w standardowych bibliotekach. Jak wiesz (lub nie) możesz tworzyć własne klasy (co raczej na pewno Ci się przyda ;) ), które też będą mogły mieć metody.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Możesz mi wyjaśnić jak korzystać z dokumentacji java ?

Mamy np. Modifier and Type załóżmy ,że int w klasie String .

w niej metodę codePointCount . No ale o co chodzi z tym co jest w nawiasie codePointCount (int beginIndex, int endIndex) ?

https://docs.oracle.com/javase/7/docs/api/java/lang/String.html

Na przykład biorąc metodę:

int codePointCount(int beginIndex, int endIndex)

 

beginIndex i endIndex są argumentami metody.

int jest typem który metoda zwróci.

Returns the number of Unicode code points in the specified text range of this String. - opis metody.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ja dodam, że pola i metody statyczne są składowymi klasy, a niestatyczne obiektu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Pola ,że tak powiem to się głównie umieszcza w nagłówku.

Oczywiście nagłówek nie w dosłownym tego słowa znaczeniu .

To się tak nie da wytłumaczyć :) bo pole jest zmienną klasy .

Pole to jakaś właściwość np. kolor

Ps.

Ogólnie proponuję olać definicje ,a skupiać się na przykładać bo inaczej początkujący zwariuje :mad2:

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ogólnie proponuję olać definicje ,a skupiać się na przykładać bo inaczej początkujący zwariuje :mad2:

Taa, a w kolejce jeszcze: testy, kontrola wersji, wzorce projektowe, itd. :E

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...