Forum zamknięte. Zapraszamy do grupy na Facebooku
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Kod klasy z Thinking in Java
01-04-2015, 09:27 PM (Ten post był ostatnio modyfikowany: 01-04-2015 09:44 PM przez lolo.)
Post: #1
Kod klasy z Thinking in Java
Witam.
Ściągnąłem sobie "Thinking in Java.pdf", i zastanawia mnie jaki kod może być w ciele pewnej klasy, jeżeli po utworzeniu obiektu tej klasy, wywołuje się jej metodę z parametrem tworzącym nową tablicę String, po czym między nawiasami klamrowymi jest kilka łańcuchów tekstowych, oddzielonych przecinkami, jak to w inicjalizacji tablicy bywa.
Tych łańcuchów w jednym kodzie jest 7 a w drugim kodzie używającym tej samej klasy i metody są tylko dwa łańcuchy.
Może lepiej pokażę te kody.
W załączniku zamieściłem dwa zdjęcia w jednym pliku.
Chodzi mi o część kodu która zaczyna się od:
Kod:
monitor.expect(new String[]){

Jeśli ktoś ma pomysł lub widział gdzieś podobny kod z czymś takim, to prosiłbym o wytłumaczenie lub link do kodu z pokazaną również taką klasą i metodą tej klasy.[/


Załączone pliki Miniatury
   
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
01-04-2015, 09:44 PM
Post: #2
RE: Kod klasy z Thinking in Java
A wcześniej w książce niema opisanej tej klasy?

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
01-05-2015, 10:44 AM
Post: #3
RE: Kod klasy z Thinking in Java
No właśnie nie ma wcześniej.
Pierwszy kod jest o inkrementacji i dekrementacji, a drugi o operatorach porównywania.
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
01-05-2015, 10:58 AM
Post: #4
RE: Kod klasy z Thinking in Java
A wczesniejsze rozdziały? Albo na końcu w dodatkach niema tej klasy? Z tego co się orientuję to do TIJ były pliki z kodami źródłowymi więc tam powinna być plik z tą klasą.

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
01-05-2015, 11:40 AM
Post: #5
RE: Kod klasy z Thinking in Java
A jak to jest możliwe, że jedna i ta sama metoda przyjmuje raz 7 argumentów, a raz 2? W C++ jak pamiętam nie było czegoś takiego. Jak to jest w Javie? Jak to możliwe jest?
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
01-05-2015, 10:26 PM
Post: #6
RE: Kod klasy z Thinking in Java
1. Metoda może być przeciążona
2. Metodzie można przekazywać tablicę, która jest tworzona w momencie przekazywania (co ma miejsce w podanym przez Ciebie przykładzie z TIJ, tam w obu przypadkach jest przekazywany jeden argument)
3. W C++ też tak można z tego co się orientuję.

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości