JAVA INFO : LIVE FOR THE CODE

  • Formatowane drukowanie/ wypisywanie

    Formatowane drukowanie/ wypisywanie

    Korzystamy w celu formatowania z metody printf().Za pomocą „%” definiujemy zależności w cudzysłowiu, jak widać powyżej w listingu kodu:-przed kropką ->ile znaków ma być minimum zarezerwowanych w postaci całkowitej-po kropce ->ile znaków ma się znajdować po przecinkuDrugi parametr to zmienna(zmienne), które formatujemy.f – liczba zmiennopozycyjnan – znak nowej liniis – napisd – liczba całkowitab –…

  • Bloki napisów

    Bloki napisów

    Bloki napisowe tego typu zaczynamy od potrójnego cudzysłowia – ”.Ukośnik wsteczny – ’\’ oznacza brak przełamania linii. Cudzysłowia możemy normalnie używać wewnątrz bloku, ważne żeby nie znajdowały się przy potrójnych cudzysłowiach na początku i końcu bloku.

  • Pisanie/drukowanie na ekranie

    Pisanie/drukowanie na ekranie

    Najpierw pokażę krótki kod, a następnie postaram się go zrozumiale omówić. Zamiast konkatenować napisy jeden z drugim w trzeci i tak dalej, przywykło się używać klasy StringBuilder. Kolejne napisy dodajemy przy pomocy metody append() której parametrem jest napis. Na koniec zamieniamy zmienną typu StringBuilder na napis za pomocą metody toString().

  • Podstawy

    Podstawy

    Trochę już opisałem poprzednio. Ogółem co powinniśmy wiedzieć w skrócie.Stosujemy konwencje typu CamelCase do klas.Komentarze: Jak w każdym języku programowania występują podstawowe typy danych.I tu na szczęście nie musimy pamiętać ile jaki typ w jakiej architekturze zajmuje – są stałej pojemności.Typy całkowite (od najmniejszego zakresu do największego):–byte–short–int–longTypy zmiennoprzecinkowe:–float(mają przyrostek f lub F, np. 3.14f)–double(mają przyrostek…

  • Nauka bibliotek Javy

    Można tego wypróbować dzięki wprowadzonemu programowi od Javy 9 – JShell-owi. Program wczytuje co wpiszemy, wykonuje polecenia i na koniec drukuje wyniki.Zamiast tworzyć projekty w edytorach czy IDE z metodami można po prostu wykorzystać to narzędzie. Wywołujemy je za pomocą komendy „jshell„.

  • Praca z IDE

    Praca z IDE

    Praca z IDE (Integrated Development Environment), czyli zintegrowane środowisko programistyczne. Wpierw zanim zaczniemy pracę z wybranym przez Nas IDE musimy mieć:1. Zainstalowane JDK.2. Ustawioną zmienną JAVA_HOME. Możemy mieć zainstalowanych kilka wersji JDK i tylko się między nimi przełączać.Robimy to za pomocą komendy: „sudo” powoduje, że komenda jest wykonywana z uprawnieniami root-a.Dalej możemy naprzemiennie stosować „javac”…

  • Kompilowanie i uruchamianie programu

    Kompilowanie i uruchamianie programu

    Możemy już zacząć od nauki, jak napisać, skompilować i uruchomić najprostszy program.Najlepiej jak za starych czasów zrobić to używając jakiegokolwiek edytora tekstowego i konsoli. Najpierw tworzymy prosty plik z rozszerzeniem .java.Np. Message.java: Teraz wyjaśniam kolejne kroki, które wykonałem. Po pierwsze system operacyjny z którego korzystam to linux. Można go zainstalować obok Windowsa lub też skorzystać…

  • Instalacja i konfiguracja JDK – Windows, Linux

    Ściągamy konkretną wersję JDK, a następnie instalujemy.Pozostaje Nam jeszcze konfiguracja: Pod linuksem:-na końcu pliku ~/.bashrc dodajemy instrukcję:export JAVA_HOME=/sciezka/do/jdkexport PATH=$PATH:$JAVA_HOME/bin Pod Windowsem:-edytujemy „zmienne środowiskowe”, dodajemy zmienną JAVA_HOME oraz jeszcze dodatkowo oddzielnie wpis z katalogiem bin do zmiennej PATH(pamiętaj, tylko nowo otwarte okno wiersza poleceń będzie wykorzystywać prawidłową ścieżkę)JAVA_HOME → \sciezka\do\jdkPATH → %JAVA_HOME%\bin Sprawdzamy komendą czy konfiguracja…

  • Ciekawostka

    Java na początku była językiem interpretowanym. Obecnie JVM wykorzystuje kompilator na czas, co zwiększa znacząco jej szybkość do poważnych zastosowań. Hotspot – kompilator JIT stworzony przez firmę Oracle. Natomiast samo API Javy jest już bardzo bogate (ponad 4000 klas) w wersji JDK17.

  • Wersje Javy

    Rozróżniamy różne wersje Javy: -na telefony komórkowe, małe urządzenia (np. drukarki): Micro Edition -dostępne po stronie serwera: Enterprise Edition -podstawową: Standard Edition

Czy masz jakieś pytania?