JAVA INFO : LIVE FOR THE CODE
-
Interfejsy
Interfejs – zestaw wymagań, które muszą być spełnione, aby klasa została uznana za zgodną z danym interfejsemDomyślnie w interfejsie metody mają modyfikator dostępu publiczny.Z interfejsów nie można tworzyć obiektów. W implementacji interfejsu nazwa public jest wymagana, bo inaczej byłby zastosowany domyślny dostęp pakietowy. Przykładowy kod źródłowy zastosowania działania interfejsów – sortowanie pracowników z użyciem generycznego…
-
Obiektowość
Omówię tutaj styl programowania w Javie, czyli obiektowość.Programowanie w tym języku jest programowaniem obiektowym (Object Oriented Programming – OOP).W programowaniu tym skupiamy się głównie na danych – obiektach, a dopiero potem na algorytmach/metodach, które je przetwarzają.Klasa jest określeniem sposobu tworzenia obiektów. Tworząc nowy obiekt tworzymy nową instancję danej klasy.Z obiektowością związane jest pojęcie hermetyzacji, czyli…
-
Tablice
Tablice służą do przechowywania w szeregu wartości jednego typu, czyli np. kilku napisów, czy też liczb. Tablice możemy sortować czy też kopiować. Wyróżniamy tablice jednowymiarowe, wielowymiarowe o jednakowej długości i postrzępione, czyli wielowymiarowe o różnej długości. Poniżej przedstawiam krótki listing kodu z zastosowania tablic:
-
Wielkie liczby
Nie zawsze uda Nam się zmieścić w zakresie typu podstawowego liczb całkowitych Integer, itp.Przychodzą Nam wtedy z pomocą klasy dostępne w bibliotekach Javy, np. BigInteger.Do wykonywania operacji arytmetycznych na nich używamy specjalnych metod:–add() //dodawanie–subtract() //odejmowanie–multiply() //mnożenie–divide() //dzielenie–mod() //reszta z dzielenia–sqrt() //pierwiastek kwadratowy–compareTo() //porównanie liczb;0-równe;-1,1-mniejsza,większa–valueOf() //zwraca wielką liczbę o wartości z nawiasuKlasę BigDecimal używamy odpowiednio dla…
-
Kontrola przepływu sterowania
Poniżej zamieszczam przykłady programów, w których pokazane jest zastosowanie instrukcji warunkowych i pętli do sterowania wykonaniem programu. Najpierw instrukcja warunkowa ’if’: Kod źródłowy jest w miarę intuicyjny, niejasności opisałem w komentarzach w kodzie. Teraz pętla nieokreślona ’while’: Pętla określona ’for’: Teraz pora na ’switch’ czyli pole wielokierunkowego wyboru: I na koniec przykład instrukcji przerywających przepływ…
-
Początki
Aby zacząć programować w JavaFX musimy najpierw skonfigurować środowisko programistyczne.Po pierwsze instalujemy JDK, JRE, ustawiamy zmienną JAVA_HOME, jak opisałem tutaj.Ściągamy następnie JavaFX ze strony:https://openjfx.io/Najlepiej jak JDK i JavaFX są tej samej wersji.Dodajemy teraz lokalizację do bibliotek JavaFX: Tak jak powyższa komenda pokazuje musimy zedytować ten plik w katalogu domowym zalogowanego użytkownika.Dodajemy na koniec: Oraz powyższą…
-
Praca z plikami
Poniżej zawartość pliku ’file1.txt’: Pamiętajmy o zamknięciu pliku na którym pracujemy metodą close().
-
Wczytywanie hasła
W celu wczytania zamaskowanego hasła korzystamy nie z klasy Scanner a Console. W IDE Nam nie zadziała, dlatego musimy korzystać z konsoli/ terminala systemowego.Metodą wczytującą hasło będzie metoda o nazwie readPassword(), która, uwaga, wczytuje hasło do tablicy znaków, a nie do zmiennej typu napisowego.Kolejno wczytujemy znaki z tablicy do napisu, żeby wyświetlić później wpisane przez…
-
Wczytywanie danych
Wczytujemy dane przy pomocy klasy Scanner podając za argument systemowe wejście.Wywołanie metody nextLine() wczytuje całą linię.next() – wczytuje pierwszy ciąg znakównextInt() – liczbę całkowitą
Czy masz jakieś pytania?