Jason
  • Strona główna
  • O mnie
  • Portfolio
    • Gry
    • Muzyka
    • Programy
  • Artykuły
  • Kontakt
  1. STRONA GŁÓWNA
  2. Artykuły
  3. Język Java

record w języku Java. Niemodyfikowalna klasa danych

Szczegóły
Opublikowano: 13 lipiec 2025
Odsłon: 280

Czy wiesz, że klasy w języku Java nie kończą się na tych standardowych ze słowem kluczowym "class"? Java w wersji 14 udostępnia nowy rodzaj klasy, który jak najbardziej zasługuje na wspomnienie ze swej strony. Poznaj "record" w języku Java i w jakich sytuacjach warto wybrać rekord, zamiast klasy tradycyjnej 😳!

Optional w języku Java. Ochrona przed wartością null

Szczegóły
Opublikowano: 12 lipiec 2025
Odsłon: 221

Kolejny raz o języku Java ☕. Temat całkowicie poboczny dla tych, którzy chcą się nauczyć tego języka po jego każdy "centymetr kwadratowy" 😊. Jeszcze jedną fajną rzeczą w języku Java jest niejaki typ "Optional", który możesz dostrzec w niektórych kodach źródłowych "z górnej półki". O co chodzi? Zapraszam 😉!

Supplier w języku Java. Funkcja jako parametr metody

Szczegóły
Opublikowano: 10 lipiec 2025
Odsłon: 205

Wyjaśnimy sobie kolejny interfejs funkcyjny występujący w języku Java pod nazwą "Supplier"! Zobaczysz kiedy warto go zastosować i w jakich sytuacjach. A wszystko zostanie zwieńczone prostym przykładowym kodem 😊. Zapraszam!

Predicate w języku Java. Predykat jako parametr metody

Szczegóły
Opublikowano: 09 lipiec 2025
Odsłon: 206

W tym artykule, bierzemy pod lupę pojęcie predykatu. W języku Java, jest taki cosik o nazwie "Predicate" w postaci jednego z wielu występujących interfejsów funkcyjnych. I właśnie ten temat dzisiaj atakujemy ⚔!

Function w języku Java. Funkcja jako parametr metody

Szczegóły
Opublikowano: 08 lipiec 2025
Odsłon: 301

Dalszy ciąg o interfejsach funkcyjnych jakie znajdziesz w języku Java i teraz przyszedł czas na "Function". Zapraszam!

Consumer w języku Java. Procedura jako parametr metody

Szczegóły
Opublikowano: 07 lipiec 2025
Odsłon: 237

W tym artykule pokażę Ci kolejną fajową składniową rzecz 🙂! Ona nie jest trudna, a wzniesie jakość Twojego kodu na wyższy poziom 📈!!! Rzucam tajemnicze słowo "Consumer" w języku Java 😲 i od razu zapraszam do środeczka 😈!

filter w języku Java. Filtrowanie kolekcji według kryteriów

Szczegóły
Opublikowano: 06 lipiec 2025
Odsłon: 167

W tym artykule spojrzysz na wygodny sposób obsługi zbioru danych polegający na przefiltrowaniu kolekcji na podstawie dowolnego kryterium ustalonego przez Ciebie! Przedstawiam elastyczne działanie podejścia funkcyjnego jakie zapewnia metoda "filter" w języku Java, a Ty tylko czytaj uważnie i ze zrozumieniem 😉!

stream w języku Java. Konwersja kolekcji na strumień

Szczegóły
Opublikowano: 04 lipiec 2025
Odsłon: 231

Dzisiaj pokażę Ci jak "stream" w języku Java może na Tobie zrobić wrażenie pod kątem przyjemniejszego pisania kodu. Java, poza podejściem obiektowym, wspiera także paradygmat funkcyjny i ten "cosik" jaki mam zamiar Ci przekazać, otwiera drogę do programowania funkcyjnie 🎉. Zapraszam do środka!

equals w języku Java. Definiowanie identyczności obiektów

Szczegóły
Opublikowano: 29 czerwiec 2025
Odsłon: 306

Metoda "equals" w języku Java jest bardzo ważnym elementem w ustalaniu kiedy kolekcja typu zbiór ma uznać dwa różne obiekty za "równe sobie". Przechodzimy do wyjaśnienia definiowania "równości" obiektów w Javie, więc każdego adepta tego języka zapraszam do środka ➡️!

var w języku Java. Niejawna typizacja zmiennej lokalnej

Szczegóły
Opublikowano: 27 czerwiec 2025
Odsłon: 262

Przed Tobą artykuł, który stanowi smaczek składniowy do Javy 🍬. Może się zdarzyć, że w innych kodach źródłowych dostrzeżesz takie słówko w języku Java, jakim jest "var". Co to takiego 😯? Na czym to polega i kiedy wolno to stosować? O tym dowiesz się w niniejszym materiale ✅!

static w języku Java. Zastosowania słowa kluczowego

Szczegóły
Opublikowano: 08 grudzień 2024
Odsłon: 681

Słowo kluczowe "static" w języku Java i jego zastosowania we wszystkich miejscach - taki jest temat niniejszego artykułu 🙂. Pokażę Ci gdzie możesz go użyć i jakie znaczenie nadaje wstawienie tego słowa akurat w tym, a nie w innym miejscu ✨.

Kontrawariancja w języku Java. Ograniczenie nadtypu

Szczegóły
Opublikowano: 08 grudzień 2024
Odsłon: 720

O typach wieloznacznych w języku Java kilkaset słów więcej...skoro było o kowariancji, teraz pokażę jak kontrawariancja wpływa na to, co możesz zrobić z elementami danej kolekcji. Wymagana wiedza na temat typu wieloznacznego ("wildcard")!

Kowariancja w języku Java. Ograniczenie podtypu

Szczegóły
Opublikowano: 08 grudzień 2024
Odsłon: 957

Dalszy ciąg typów generycznych w języku Java! Ten artykuł będzie kontynuował zagadnienie typu wieloznacznego (więc najpierw zaproszę tutaj, aby przeczytać, a potem żebyś wrócił(a) do tego), a konkretniej nakładania na niego ograniczeń podtypu. W języku Java, nazywa się to "kowariancja" i właśnie to, Czytelniku, będziesz mieć okazję przejrzeć 📖!

Ograniczenia typu generycznego w języku Java

Szczegóły
Opublikowano: 08 grudzień 2024
Odsłon: 648

Przechodzimy do następnej części o typach generycznych w języku Java! Poruszymy temat nakładania ograniczeń na typy generyczne, czyli składowe typu T. Dowiesz się z materiału dlaczego ograniczenia typu generycznego w języku Java są stosowane i co dzięki nim możemy uzyskać 😊.

Klasa generyczna w języku Java. Klasa z typem ogólnym

Szczegóły
Opublikowano: 07 grudzień 2024
Odsłon: 686

Następny artykuł z cyklu o języku Java będzie opisywać przypadek użycia typu ogólnego T w klasie. Zobacz jak wygląda i do czego może nam się przydać klasa generyczna w języku Java. Wymagana wiedza teoretyczna z zakresu programowania ogólnego. Reszta włazić do środka i nie dyskutować 😂!

BufferedReader w języku Java. Buforowany odczyt z pliku

Szczegóły
Opublikowano: 07 grudzień 2024
Odsłon: 655

Głodny(-a) wiedzy na temat Javy ☕? Przed Tobą następny artykuł powstały z konieczności podzielenia już powstałego materiału na mniejsze części 🧩. Temat jest wznowieniem rozpoczętego wątku odczytu z pliku tekstowego w języku Java, a klasa "BufferedReader" jeszcze bardziej uprzyjemni ten proces! Wchodź do środka po więcej informacji 😄!

FileReader w języku Java. Odczyt z pliku tekstowego

Szczegóły
Opublikowano: 05 grudzień 2024
Odsłon: 797

Przed Tobą kolejny materiał powstały z dzielenia zagadnień na mniejsze części! Klasa "FileReader" w języku Java to droga do odczytu pliku tekstowego, a Ty teraz masz szansę dowiedzieć się więcej na jej temat ☺️!

Deserializacja obiektów w języku Java. Odtwarzanie stanu obiektu

Szczegóły
Opublikowano: 04 grudzień 2024
Odsłon: 548

Następny wpis powstały z dekompozycji już istniejących ☺️. Przed Tobą deserializacja obiektów w języku Java, czyli jak się prezentuje odtwarzanie stanu zapisanego wcześniej obiektu. To będzie kontynuacja artykułu o serializacji, w którym pokazuję jak robić w drugą stronę.

Lista słów kluczowych w języku Java

Szczegóły
Opublikowano: 30 listopad 2024
Odsłon: 604

Na zwieńczenie publikacji serii artykułów o języku Java, lista słów kluczowych na jakie możesz się natknąć podczas uczenia się pisania kodu w języku Java - zapraszam!

instanceof w języku Java. Weryfikacja typu klasy

Szczegóły
Opublikowano: 30 listopad 2024
Odsłon: 601

Opiszę jeszcze jedno słowo kluczowe, jakie występuje w języku Java, a nie bywa częstym gościem w kodzie: "instanceof". Materiał krótki i treściwy, więc jak jesteś zainteresowany(-a), to wejdź i dowiedz się więcej...jak zwykle za darmo 😄!

import w języku Java. Dyrektywa importu

Szczegóły
Opublikowano: 30 listopad 2024
Odsłon: 515

Gdy piszesz kod w języku Java, niemalże zawsze pojawia się na górze słowo kluczowe "import". Choć można bez problemu się domyślić co to robi 😁, to warto się zatrzymać przy nim na dłużej i opowiedzieć na tyle, żeby powstał z tego artykuł 😄.

assert w języku Java. Definicja i znaczenie asercji

Szczegóły
Opublikowano: 24 listopad 2024
Odsłon: 678

Temat artykułu: pojęcie asercji i słowo kluczowe "assert" w języku Java. Nie jest to tak regularnie stosowane jak tworzenie klas, jednak warto się co nieco o tym dowiedzieć, zwłaszcza jeżeli zapragniesz testować swoją aplikację pod kątem weryfikacji poprawności pewnych wrażliwych wyrażeń 😯. Zapraszam do środka po wiedzę 📖!

StringBuilder w języku Java. Bezpieczna modyfikacja łańcuchów

Szczegóły
Opublikowano: 23 listopad 2024
Odsłon: 531

Pora poruszyć temat klasy "StringBuilder", która w języku Java pozwala na modyfikowanie łańcuchów znaków w sposób rzekłbym...legalny ✅. Co złego w tradycyjnym przypisywaniu nowego łańcucha do tej samej zmiennej 🤔? Zaraz się dowiesz dlaczego. Usiądź, weź sobie coś pysznego i poczytaj - wszystko stanie się jasne (przynajmniej mam nadzieję 😆) 😉!

Typ wieloznaczny w języku Java. Wildcard

Szczegóły
Opublikowano: 20 listopad 2024
Odsłon: 978

Mam dla Ciebie do zaprezentowania kolejny materiał z języka Java! Otóż istnieje takie hasło jak "wildcard" tłumaczone jako "znak wieloznaczny" albo "typ wieloznaczny". Typ wieloznaczny w języku Java jest fragmentem wiedzy o typach generycznych, więc jeżeli nie wiesz na czym to polega, lepiej się nie dobijaj tym tematem 😅.

BufferedWriter w języku Java. Buforowany zapis do pliku

Szczegóły
Opublikowano: 17 listopad 2024
Odsłon: 601

Ciąg dalszy wątku zapisu do pliku...następuje 😀! Materiał będący kontynuacją zagadnienia o klasie "FileWriter" w języku Java, będzie przedstawiać klasę o podobnej nazwie - "BufferedWriter". Dowiesz się dlaczego buforowanie danych jest istotne w procesie zapisu do pliku, także zapraszam 😁!

File w języku Java. Operacje na plikach

Szczegóły
Opublikowano: 16 listopad 2024
Odsłon: 494

Czas przyjrzeć się klasie "File", która występuje w języku Java. W tym artykule przedstawię Ci na czym ona polega i jakie przynosi korzyści stanowiące powód do korzystania z niej w swoich aplikacjach 💡.

enum w języku Java. Wyliczeniowy typ danych

Szczegóły
Opublikowano: 03 maj 2024
Odsłon: 1004

Na dzisiaj przygotowałem króciutki materiał o słowie kluczowym "enum" w języku Java! Pokażę Ci co dobrego może zdziałać użycie typu wyliczeniowego (nawet się rymuje 😝!).

Calendar w języku Java. Operacje na datach

Szczegóły
Opublikowano: 27 kwiecień 2024
Odsłon: 1068

W kolejnym artykule z serii języka Java, pokażę Ci jak przeprowadzić wykonywanie operacji na datach, takich jak przypisanie daty czy dodanie do wskazanej trzy tygodnie. Nauczysz się też prostej metody na obliczenie ile dokładnie dni minęło od podanej daty ✅. Zapraszam po odbiór wiedzy o klasie "Calendar" w języku Java 😊!

null w języku Java. Wartość pusta

Szczegóły
Opublikowano: 20 kwiecień 2024
Odsłon: 1176

Delikatny do przetrawienia artykuł z cyklu Javy, w którym pochylimy się nad wartością pustą, czyli czym naprawdę jest "null" w języku Java. Zapraszam po wyjaśnienia 😉!

Object w języku Java. Klasa wszystkich klas

Szczegóły
Opublikowano: 10 kwiecień 2024
Odsłon: 1179

"Object" w języku Java to kolejny temat, który już dawno powinien pojawić się na stronie jako brakujący element serii. Przedstawiam garść informacji o tym, czym jest klasa wszystkich klas w Javie 😀!

ArrayList w języku Java. Kolekcja typu lista

Szczegóły
Opublikowano: 02 kwiecień 2024
Odsłon: 1267

Przechodzimy do wyjaśnienia sobie jednej ze struktur danych, z której będziesz często korzystać jeśli chodzi o Javę. "ArrayList" w języku Java jest najbardziej podstawową kolekcją, którą zdecydowana większość z nas poznała jako pierwszą w swoim życiu i czas najwyższy po latach uzupełnić serię artykułów o ten wpis 😯!

Math w języku Java. Metody matematyczne

Szczegóły
Opublikowano: 31 marzec 2024
Odsłon: 1187

Następna część przygód z językiem Java 😄! Sięgniemy teraz do metod matematycznych jakie nam zapewnia klasa "Math" w języku Java 😉! Klasa, zatem mamy do czynienia z metodami statycznymi 😯! Zapraszam!

Konwersja typów danych w języku Java

Szczegóły
Opublikowano: 30 marzec 2024
Odsłon: 1105

Pamiętasz materiał dotyczący typów danych w języku Java znajdujący się tutaj? Dzisiaj sobie rozszerzymy ten wątek uzupełniając go o informacje na czym polega konwersja typów danych w języku Java. Tak, można sobie wymieniać jeden typ na drugi, tylko trzeba to robić z głową i wymagać od siebie logicznego rozumowania 😉. Więcej w środku.

Tworzenie własnego wyjątku w języku Java

Szczegóły
Opublikowano: 29 marzec 2024
Odsłon: 1071

Kontynuując wątek o wyjątkach w Javie, zostało jeszcze do obgadania tworzenie własnego wyjątku w języku Java! To też będzie niewielki materiał jedynie prezentujący istnienie czegoś takiego, żadne zaawansowane szczegóły 😊. Zapraszam!

throw w języku Java. Jawne zgłaszanie wyjątku

Szczegóły
Opublikowano: 28 marzec 2024
Odsłon: 1014

Kolejny brakujący temat jaki miałem zanotowany to opisanie Tobie na czym polega jawne zgłaszanie wyjątku przy pomocy słowa "throw" w języku Java! Czas najwyższy uzupełnić ten brakujący fragment wiedzy, który zawsze może się komuś przydać!

Przesłanianie metody w języku Java. Adnotacja Override

Szczegóły
Opublikowano: 26 marzec 2024
Odsłon: 1295

Materiał stanowić będzie kontynuację jednego z poprzednich tematów wprowadzających Czytelnika do metod w języku Java. Ma również związek z dziedziczeniem z uwagi na możliwość definiowania niestandardowych implementacji mając nadal tę część wspólną. Sprawdźmy co nam daje przesłanianie metody w języku Java i co to takiego jest 😀!

Modyfikatory dostępu w języku Java. Rodzaje i zastosowania

Szczegóły
Opublikowano: 24 marzec 2024
Odsłon: 931

Bierzemy się dzisiaj za wyjaśnienie sobie jakie występują modyfikatory dostępu w języku Java! Dowiesz się także po co Ci wiedza o czymś takim i kiedy należy z którego skorzystać. Kolejny istotny wątek, który wymaga dokładnego przestudiowania ✅!

this w języku Java. Zastosowania słowa kluczowego

Szczegóły
Opublikowano: 11 marzec 2024
Odsłon: 856

Słowo kluczowe "this" w języku Java jest dzisiejszym tematem jaki chcę poruszyć. On nie zajmie dużo miejsca, przelecimy sobie przez miejsca jego występowania, a po szczegóły odnośnie dotkniętego wątku odeślę do odrębnego materiału (jeśli jest 😉).

Wartości domyślne w języku Java wszystkich typów danych

Szczegóły
Opublikowano: 02 marzec 2024
Odsłon: 1375

W tym artykule jaki przygotowałem z serii o języku Java, napiszę co nieco o tym, jakie typy danych przyjmują jakie wartości domyślne w języku Java. Zdecydowana większość będzie składać się z tabelek, jednak parę słów komentarza nie zabraknie 😁. Zapraszam!

class w języku Java. Definicja klasy i tworzenie obiektu

Szczegóły
Opublikowano: 27 luty 2024
Odsłon: 1861

Czy jesteś gotowy(-a) na artykuł o Javie, w którym pokażę Ci KLUCZOWY element całego języka 😯? Tematem będzie tworzenie klas używając słowa kluczowego jakim jest "class" w języku Java!!! Czas zapoznać się z klasami, które są nieodłącznym budulcem każdego (serio każdego) programu jaki został wytworzony przy pomocy języka Java 😳!

Funkcja w języku Java. Definicja i zastosowanie

Szczegóły
Opublikowano: 25 luty 2024
Odsłon: 1729

Otwieram dzisiaj następne zagadnienie z języka Java jakim jest funkcja w języku Java! Definicja funkcji, wyjaśnienie do czego ona służy oraz jak bardzo jest ważnym elementem każdego kodu źródłowego. Czy muszę dalej przekonywać do zajrzenia do środka 😄?

Tablica postrzępiona w języku Java. Dowolne rozmiary danych

Szczegóły
Opublikowano: 27 grudzień 2023
Odsłon: 1042

Tablic w Javie ciąg dalszy 🙃! Przygotuję Ciebie do poznania z nowym rodzajem tablicy różniącym się tak naprawdę jednym szczegółem, jednak i tak warto to sobie przedstawić jako osobny rozdział. Oto przed Tobą tablica postrzępiona w języku Java, czyli jak sobie radzić w sytuacji, gdy każda z podtablic tablicy dysponuje innym rozmiarem 😳!

Tablica zagnieżdżona w języku Java. Tablica tablic

Szczegóły
Opublikowano: 21 grudzień 2023
Odsłon: 980

Czas na kolejny artykuł edukacyjny z języka Java! Będziemy kontynuować zagadnienie tablic w języku Java, więc teraz dowiesz się do czego służy niejaka tablica zagnieżdżona którą można określić tablicą tablic. Zaraz zobaczysz co to takiego i co się z tym wyprawia 😄!

Tablica w języku Java. Wiele wartości w jednej zmiennej

Szczegóły
Opublikowano: 11 grudzień 2023
Odsłon: 1177

Tablica w języku Java będzie następnym tematem, który otwieram w chwili pisania tego artykułu. Tablica prędzej czy później przyda Ci się podczas pisania programu mającego operować na wielu danych 😎. Oprócz zastosowań, przedstawię również krótko czym jest struktura danych oraz dlaczego mówimy o tablicy, że jest ona statyczna.

switch w języku Java. Instrukcja wielokrotnego wyboru

Szczegóły
Opublikowano: 10 grudzień 2023
Odsłon: 882

Dzisiejszy materiał o Javie będzie taką poboczną częścią drugą o instrukcjach warunkowych. Pozwól, że przedstawię Ci na czym polega w języku Java instrukcja "switch" nazywana instrukcją wielokrotnego wyboru. Czy jest przydatna? To zależy od kontekstu, aczkolwiek nalegam zobaczyć chociaż samą postać kodu źródłowego, żebyś wiedział(a) na przyszłość 😊.

Instrukcja warunkowa w języku Java i operator warunkowy

Szczegóły
Opublikowano: 08 grudzień 2023
Odsłon: 1307

Żeby zbudować nawet prosty program, trzeba koniecznie opanować jeden ważny temat. Jest nim niejaka instrukcja warunkowa, a w języku Java nie różni się praktycznie niczym od większości innych języków programowania 🙂! Serdecznie zapraszam do środka, jeśli się uczysz i nie wiesz o co się rozchodzi 😁!

Rzutowanie typu w języku Java. Wymuszanie typu danych

Szczegóły
Opublikowano: 25 listopad 2023
Odsłon: 856

W dzisiejszym materiale przybliżę Ci szczegóły jak wykonać rzutowanie typu w języku Java i co to za wynalazek 😉. Nie jest to może coś hiper, co trzeba koniecznie znać, żeby swobodnie poruszać się po kodzie, aczkolwiek mogą pojawić się sytuacje, w których to Ci się przyda. Nie czekaj, tylko właź do środka, a wszystko Ci wytłumaczę za friko 😄!

Pętla do while w języku Java. Charakterystyka i zastosowania

Szczegóły
Opublikowano: 20 listopad 2023
Odsłon: 1036

Kontynuujemy dziś wątek z pętlami w języku Java i pokażę Ci czym się charakteryzuje pętla "do while". To będzie koniec opisywania o trzech najbardziej podstawowych konstrukcjach pętli, aczkolwiek to nie znaczy, że Java dysponuje tylko tymi. Na razie skupmy się na tym co jest, a potem przejdziemy do kolejnych wątków w przyszłości.

Pętla while w języku Java. Charakterystyka i zastosowania

Szczegóły
Opublikowano: 16 listopad 2023
Odsłon: 928

Otwieramy drugą część materiału o pętlach w języku Java i skieruję Wasze oczy na to, jak się prezentuje pętla "while". Poprzednio było o pętli "for", więc jeśli Ciebie interesuje pojęcie pętli w programowaniu oraz sama pętla "for", to przejdź do tamtego artykułu. Dzisiaj bierzemy na tapetę pętlę "while" i zobaczymy w jakich sytuacjach to ONA okaże się bardziej przydatna 🙂.

Pętla for w języku Java. Charakterystyka i zastosowania

Szczegóły
Opublikowano: 12 listopad 2023
Odsłon: 988

Dzisiejszym artykułem jaki dla Ciebie przygotowałem jest pętla "for" w języku Java - kolejny element programowania, bez którego nie można pisać już nawet nie profesjonalnego kodu źródłowego, ale nawet działającego i spełniającego swoje założenia! Zaraz zobaczysz co mi chodzi po ciągle zapracowanej głowie 😅, wystarczy tylko żebyś przeszedł/przeszła do środka i wytłumaczę o co chodzi, jak się to stosuje i do jakich celów 😜!

Typy danych w języku Java. Rodzaje przechowywanych danych

Szczegóły
Opublikowano: 09 listopad 2023
Odsłon: 1671

Nie tak dawno wyszedł artykuł o tym, jak w języku Java należy rozumieć zmienne, czym one są i z jakich elementów musi się składać każda z nich. Powiedzieliśmy sobie, że dysponuje nazwą i typem danych. Teraz opiszemy sobie w szerszym znaczeniu ten drugi element. Typy danych w języku Java też muszą zostać opisane szczegółowo, tak samo jak to było przy zmiennej. Do dzieła 🔨!

Zmienna w języku Java. Deklaracja i definicja

Szczegóły
Opublikowano: 08 listopad 2023
Odsłon: 1128

Przed adeptami programowania w języku Java stoi premierowy artykuł z porcją darmowej cennej wiedzy 😉. Słyszałeś(-aś) o pojęciu "zmienna"? A wiesz czym się różni deklaracja od definicji? Chcesz się dowiedzieć 😄? To zapraszam wszystkich zainteresowanych do artykułu czym jest zmienna w języku Java i jak należy się z nią obchodzić!

Komentarze w języku Java. Komentarz liniowy i blokowy

Szczegóły
Opublikowano: 31 październik 2023
Odsłon: 834

Kolejny artykuł dotyczący podstaw języka Java! Niektórzy mogą wyrazić swoje zdziwienie, że tworzę cały osobny materiał o tym, jak stosować komentarze w języku Java, natomiast chcę brać pod uwagę również takie grono osób, które nie miały do tej pory żadnej styczności z programowaniem i pragną się go w końcu nauczyć na przyzwoitym poziomie 😄! Przeczytaj i dowiedz się jak najszybciej do czego służą komentarze, a także jak z nich korzystać 😜!

Operatory w języku Java. Podział na rodzaje

Szczegóły
Opublikowano: 27 październik 2023
Odsłon: 1302

Kolejnym tematem z Javy wymagającym nadrobienia zaległości są operatory. Operatory w języku Java jak najbardziej wymagają stosu komentarzy, abyś mógł/mogła programować w sposób świadomy. Zaczynamy!

Pierwszy program w języku Java. Kompilacja na parę sposobów

Szczegóły
Opublikowano: 23 październik 2023
Odsłon: 1384

Zaczynamy drugą część redagowania artykułów o języku Java! Poinformowałem Cię wcześniej, że z racji uzupełniania kategorii o dodatkowe wpisy, ich kolejność na liście nie będzie odpowiadała rosnącemu poziomowi trudności czy też jakiejś "drodze" postępowania według książki, z której pobieram materiał. Dlatego też będę umieszczać na końcu artykułów link do kolejnego wpisu, który uważam za taki, który powinien zostać przeczytany jako następny 😄. A na razie siądź sobie wygodnie w fotelu czy co tam masz 🙂 i przechodzimy do tematu będącego prawdziwym wprowadzeniem: pierwszy program w języku Java + bonus ode mnie w postaci wytłumaczenia kompilacji aż na cztery sposoby!

Java zostanie poszerzona o dodatkowe artykuły!

Szczegóły
Opublikowano: 16 październik 2023
Odsłon: 1069

Niespodzianka! Język Java niedługo dostanie zastrzyku całkiem nowej porcji wiedzy po trzech latach od pierwszych publikacji na ten temat!!! Mimo ogromnego natłoku codziennych obowiązków, spróbuję w miarę możliwości szybko otworzyć temat i go zamknąć. Także już od dnia dzisiejszego, możesz spodziewać się premierowych artykułów o jednym z najpopularniejszych języków wysokiego poziomu! Zapoznaj się ze szczegółami w środku 📖!

Czy warto uczyć się Javy w 2021 roku, czy nie?

Szczegóły
Opublikowano: 10 styczeń 2021
Odsłon: 3304

Nurtuje Was pytanie czy warto uczyć się Javy w 2021 roku? Faktem jest, że ja korzystam z tego języka dopiero od drugiego roku studiów, niemniej jednak jestem w stanie stwierdzić czy moim zdaniem jest sens zawracać sobie nim głowę. Tym bardziej, że mam zamiar jeszcze pisać w nim programy w przyszłości. Sprawdźcie już teraz moją opinię na ten temat oczywiście "postawioną" na argumentacji. Nie tylko za, ale również przeciw.

String w języku Java. Łańcuchowy typ danych

Szczegóły
Opublikowano: 30 listopad 2020
Odsłon: 2561

Na dzisiaj mam dla Was coś specjalnego na temat języka Java. Czy zdajecie sobie sprawę, że mogliście wielokrotnie źle korzystać z łańcucha znaków od czasu utworzenia instancji? Dowiedzieliśmy się już znacznie wcześniej, że łańcuch znaków znany pod hasłem "String" w języku Java sprawia trudności w języku C, aczkolwiek w Javie też jest pewna pułapka i to o wiele bardziej perfidna, bo niedająca po sobie niczego poznać. Zapraszam serdecznie, to jest bardzo ważny wątek!

Archiwum JAR w języku Java. Uruchamianie z wiersza poleceń

Szczegóły
Opublikowano: 29 listopad 2020
Odsłon: 2708

Kontynuujemy wątek dotyczący pakietów, aby traktować go jako drugi krok do tego, jak należy PRAWIDŁOWO ręcznie kompilować kod źródłowy w języku Java. Proszę o cofnięcie się wstecz jeśli nie przerobiliście tamtego etapu, jest on kluczowy, żeby zrozumieć, a także utworzyć własny archiwum JAR w języku Java. Zapraszam.

Kolekcje w języku Java. Najlepsze zastosowania

Szczegóły
Opublikowano: 27 listopad 2020
Odsłon: 3656

Poruszymy dzisiaj wszystkie trzy kolekcje w języku Java (a raczej ich rodzaje): "List", "Set" i "Map". Dosyć sporo się już napisało o niektórych konkretnych kolekcjach, więc warto teraz poznać te trzy typy, skonfrontować je między sobą, pokazać ich najlepsze zastosowania oraz zalety i wady. Zapraszam bardzo serdecznie!

hashCode w języku Java. Kod skrótu obiektu

Szczegóły
Opublikowano: 26 listopad 2020
Odsłon: 2102

Artykuł będzie związany z kolekcją "HashSet" (zbiór), a konkretniej z programowaniem kiedy ma uznać dwa obiekty za "równe". "hashCode" w języku Java (zwany "kodem skrótu") jest pierwszym składnikiem tego tematu (drugim jest metoda "equals"). Jesteś zaciekawiony(-a) tematu definiowania identyczności na podstawie jakich danych składowych? Nie pozostaje Ci nic innego jak wchodzić do środka artykułu i przeczytać 📖!

HashSet w języku Java. Zbiór unikatowych elementów

Szczegóły
Opublikowano: 25 listopad 2020
Odsłon: 2377

Następna porcja wiedzy na temat kolekcji w Javie. Wcześniej poruszyłem temat kolekcji "TreeSet", a teraz dowiemy się co nieco o bardzo podobnej kolekcji zwanej "HashSet" w języku Java. Przy okazji będzie wstęp do rozumienia "równości" obiektów. Zapraszam po szczegóły.

TreeSet w języku Java. Zbiór sortujący automatycznie

Szczegóły
Opublikowano: 24 listopad 2020
Odsłon: 2826

Jesteście zainteresowani jakie inne kolekcje występują w Javie? OK, zdecydowana większość problemów może zostać rozwiązana za pomocą "ArrayList", natomiast są też takie które okażą się o wiele skuteczniejsze albo chociaż zaoszczędzą trochę pisania ze względu na niektóre działania wykonywane automatycznie. A skoro o automatycznych działaniach mowa, to obejrzymy sobie kolekcję "TreeSet" w języku Java i porównamy sobie z poprzednim "książkowym" przykładem.

Comparable w języku Java. Sortowanie kolekcji przez interfejs

Szczegóły
Opublikowano: 23 listopad 2020
Odsłon: 2156

Zakończyłem jak na razie temat typów generycznych w Javie. Te tłumaczenia zastosowania typów ogólnych były potrzebne po to, abyśmy mogli teraz spokojnie wrócić do poprzedniego rozdziału na którym stanęliśmy. Możemy w końcu porównać sobie interfejs "Comparable" w języku Java do poprzedniego i zobaczyć jak daleko idą te różnice.

extends w języku Java. Zastosowania słowa kluczowego

Szczegóły
Opublikowano: 22 listopad 2020
Odsłon: 2685

Javy nie ma końca. Kontynuujemy temat typów ogólnych. Poprzednio wspomniałem o słowie kluczowym "extends" w języku Java, które nie tylko jest wykorzystywane podczas dziedziczenia przez klasy, ale także przez typy generyczne. Poznajcie tajemnicę drugiego znaczenia "rozszerzania", bo przy programowaniu w Javie ma to dwojakie zastosowanie.

Metoda generyczna w języku Java. Metoda sparametryzowana

Szczegóły
Opublikowano: 21 listopad 2020
Odsłon: 2358

Przejdziemy teraz do drugiej części trudnego do przyswojenia tematu jakim są typy generyczne. Java posiada szerokie pole do popisu, jeśli chodzi o programowanie uogólnione, bo tak to się elegancko nazywa. Kolejnym krokiem w ich prawidłowym rozumieniu jest metoda generyczna w języku Java. Jak je tworzyć, jak je rozumieć a co najważniejsze, jakie dają korzyści. Wszyscy zainteresowani niech zaglądają do środka!

Typ generyczny w języku Java. Teoria programowania ogólnego

Szczegóły
Opublikowano: 20 listopad 2020
Odsłon: 2356

Wczoraj poruszyłem kwestią związaną z sortowaniem kolekcji. Nie możemy iść dalej z kontynuacją tego tematu bez podstawowego rozumienia typów generycznych. Typ generyczny w języku Java stanowi kręgosłup wszystkich wykorzystywanych kolekcji (i to nie tylko w tym języku!). Zrobię teraz do tego wstęp, aby artykuł jak każdy inny, spełniał swoją rolę jak najlepiej.

Comparator w języku Java. Sortowanie kolekcji przez interfejs

Szczegóły
Opublikowano: 19 listopad 2020
Odsłon: 3685

Czy już wiecie jak możemy posortować dowolną kolekcję w języku Java, która przyjmuje obiekty klasy niestandardowej? Mamy dwie drogi: interfejs "Comparator" lub interfejs "Comparable". Dzięki nim, jesteśmy w stanie ustalić kryterium w jaki sposób mają być sortowane obiekty, o czym pisałem w pierwszej części. Przyjrzymy się najpierw interfejsowi "Comparator" w języku Java.

Sortowanie kolekcji w języku Java przy pomocy Collections.sort

Szczegóły
Opublikowano: 18 listopad 2020
Odsłon: 5429

Póki co, postanowiłem uznać serię artykułów na temat wątków w Java za zakończoną. Rzućmy teraz okiem na kolekcje. Co byście powiedzieli gdyby konieczne było sortowanie kolekcji w języku Java? Czy to znaczy, że trzeba w te pędy uczyć się algorytmów sortowania? Jest możliwość posortowania najbardziej powszechnie stosowanej kolekcji bez stosowania jakichkolwiek algorytmów czy skomplikowanych sztuczek (jak się później okaże, zależy jakiego typu są argumenty). Zapraszam do środka artykułu.

synchronized w języku Java. Definiowanie operacji atomowych

Szczegóły
Opublikowano: 17 listopad 2020
Odsłon: 2164

Dobra. Dotychczas temat wątków opierał się o same podstawowe zagadnienia. Uprzedzam, że od tej pory będziemy wchodzić w szczegóły, które mogą spowodować zrobienie sobie dłuższego "przystanku". Jak dobrze wiedzą ci, którzy czytali samą teorię, wątek w języku Java musi być opatrzony serią niezbędnych zabezpieczeń celem eliminacji wszelkich kolizji. Tematem na dziś będzie spójność danych, czyli jak sprawić żeby przy pomocy słowa kluczowego "synchronized" w języku Java, modyfikacja pewnej danej przez jeden wątek obowiązywała w innych obecnie działających wątkach. Język dysponuje pewnymi sposobami wdrażania takiego zabezpieczenia i dzisiaj poznamy jeden z nich.

Uśpienie wątku w języku Java nie działa tak jak myślisz!

Szczegóły
Opublikowano: 16 listopad 2020
Odsłon: 1970

Programując wątki w języku Java, każdy z Was bez wyjątku musi pojąć jedną bardzo ważną rzecz dotyczącą samego ich usypiania. OK, wiemy już, że za pomocą statycznej metody "sleep" klasy "Thread", możemy oddziaływać na przebieg działania wątku po prostu go opóźniając o podaną liczbę milisekund. Natomiast jest jeden niuans domagający się wyjaśnień. Uśpienie wątku w języku Java też coś przed nami ukrywa. Serdecznie zapraszam do środka artykułu.

Runnable w języku Java. Interfejs vs. klasa Thread

Szczegóły
Opublikowano: 15 listopad 2020
Odsłon: 5441

Lecimy dalej naprzód z wątkami w Javie! Dzisiaj skonfrontujemy oba sposoby tworzenia wątków. Jest możliwość zrobienia tego od strony dziedziczenia klasy "Thread", ale mamy również do dyspozycji implementację interfejsu "Runnable" w języku Java. Którą drogę wybrać? Czy są jakieś różnice w działaniu? A może w efektywności? Przekonajcie się już teraz.

Thread w języku Java. Uruchamianie wątku z interfejsem Runnable

Szczegóły
Opublikowano: 14 listopad 2020
Odsłon: 1967

Oto przed Wami rozdział poświęcony wątkom w języku Java. Wczoraj opisałem dosyć rozlegle jak to wygląda teoretycznie. Programowanie współbieżne przeznaczone jest tylko dla nieco bardziej "kumatych" w tej dziedzinie i z pewnością amatorzy się w tym nie odnajdą. Dzisiaj uzupełnimy sobie tę wiedzę o drugą "połowę", czyli praktykę. Utworzymy sobie własny pierwszy nowy obiekt "Thread" w języku w Java, o którym będziecie słyszeć najczęściej w kontekście programowania wielowątkowego!

Socket w języku Java. Tworzenie połączenia sieciowego

Szczegóły
Opublikowano: 11 listopad 2020
Odsłon: 3851

Zmęczeni już tą biblioteką "Swing"? Spokojnie, zmieniamy temat na całkiem inny i przejdziemy teraz do zagadnień związanych z połączeniem sieciowym. Java pozwala na łatwe tworzenie połączenia sieciowego na podstawie architektury klient-serwer. Przedstawiam Wam klasę "Socket" w języku Java - to od niej zaczyna się cała historia!

MIDI w języku Java. Programowanie i odtwarzanie dźwięków

Szczegóły
Opublikowano: 10 sierpień 2020
Odsłon: 1823

Przejdziemy teraz do zupełnie innego tematu dotyczącego Javy i zaprezentuję Wam jak utworzyć podstawowy warsztat dla odtworzenia pojedynczej nuty granej za pomocą interfejsu MIDI. Aby interfejs MIDI w języku Java dawał oczekiwane rezultaty, wymaga poznania i zrozumienia kilku następnych klas, które wspólnie przygotujemy i napiszemy. Zapraszam!

Date w języku Java. Pobieranie daty z systemu operacyjnego

Szczegóły
Opublikowano: 07 sierpień 2020
Odsłon: 3458

Czy wiecie jakie Java posiada możliwości obsługi dat i kalendarzy? Jedną z klas przeznaczonych do takich zadań jest "Date" w języku Java. Daty w Javie mogą podlegać operacjom arytmetycznym w stylu "odejmij 80 dni od bieżącej daty" otrzymując w ten sposób całkowicie poprawną kalkulację z uwzględnieniem dni przestępnych oraz regionu w jakim się aktualnie znajdujemy. Interesuje Was dalszy ciąg?

Referencja do metody w języku Java. Zastąpienie pętli

Szczegóły
Opublikowano: 07 maj 2020
Odsłon: 1927

Poznamy teraz kolejny zapis dający wygodę przy wywoływaniu konkretnej metody danego obiektu dla każdego elementu przebywającego w tablicy / kolekcji. Gdzie tam zwykła pętla "for" czy nawet pętla rozszerzona. Nawet wyrażenie lambda ukazane całkiem niedawno można jeszcze bardziej skrócić. Niech Wam posłuży referencja do metody w języku Java!

printStackTrace w języku Java. Rejestr stosu wywołań metod

Szczegóły
Opublikowano: 07 maj 2020
Odsłon: 2271

Zerkniemy na temat związany z obsługą wyjątków w języku Java. To nie będzie kolejna pogadanka o wyjątkach, a tylko o pewnej metodzie wykorzystywanej nałogowo przez wiele osób w programach, filmach czy poradnikach. Widzicie to tyle razy. Za każdym razem gdy ktoś na szybko pisze blok "try-catch", zwykle osadza to samo wyrażenie po nazwie instancji klasy "Exception". Bez przerwy w przeważającej większości przypadków ludzie zalecą Wam to samo. W książkach wielkimi wołami również jest o tym wspomnienie, a jednak można nie zdawać sobie sprawy co ta metoda robi takiego ekscytującego, że wszyscy to stosują. Chodzi mi o "printStackTrace" w języku Java. Co to takiego? Zapraszam do środka.

transient w języku Java. Ignorowanie serializacji zmiennej

Szczegóły
Opublikowano: 06 maj 2020
Odsłon: 2735

Wznawiam temat serializacji danych w języku Java (radzę zobaczyć poprzednią część, jeśli nie wiecie o czym mowa). Wyobraźmy sobie taką sytuację. Mamy naszą klasę, implementujemy interfejs "Serializable" i każemy programowi zapisać wszystkie dane składowe...oprócz jednej! Takiej małej składowej, która powinna być pomijana ze względu na wartość unikalną dla konkretnego uruchomienia aplikacji. O Boże! Czy to znaczy, że z powodu takiej błahostki, serializacja obiektów idzie w drzazgi i trzeba od razu przerzucać cały system przechowywania do pliku tekstowego? Niekoniecznie! Twórcy języka i o takiej sytuacji pomyśleli więc mogę ją teraz zaprezentować. Poznajcie kolejne słowo kluczowe związane z wykluczaniem danych składowych do zapisu, "transient" w języku Java!

Wyrażenie lambda w języku Java. Funkcja anonimowa

Szczegóły
Opublikowano: 05 maj 2020
Odsłon: 2726

Przystępujemy do następnego artykułu po zapowiedzianej dłuższej przerwie. W nawiązaniu do klas wewnętrznych, teraz przystąpimy do bardziej nowoczesnego sformułowania. Ono istnieje od powstania Javy 8 więc o nim też mogliście już nieraz usłyszeć. Przedstawiam Państwu wyrażenie lambda w języku Java (ang. "lambda expression")! Pokażę na czym ono polega i dlaczego opłaca się go poznać.

Klasa wewnętrzna w języku Java i jej zastosowanie

Szczegóły
Opublikowano: 04 maj 2020
Odsłon: 2505

Java pozwala na osadzanie jednej klasy w środku drugiej stając się klasą zagnieżdżoną (wewnętrzną). Taka klasa wewnętrzna w języku Java była często wykorzystywana przed wprowadzeniem wyrażeń lambda w Javie 8. Sięgnijmy do historii i zobaczmy do czego może się nam przydać "wklejanie" jednej klasy do drugiej!

Swing w języku Java. Biblioteka dla graficznych interfejsów

Szczegóły
Opublikowano: 04 maj 2020
Odsłon: 3369

Zaczynamy kolejną serię! Będę miał przyjemność pisać Wam na temat biblioteki "Swing" w języku Java, która pozwala na tworzenie graficznych interfejsów użytkownika. Zapraszam do artykułu, a dowiecie się jak utworzyć pierwsze okno graficzne!

Formatowanie danych w języku Java przy użyciu specyfikatorów

Szczegóły
Opublikowano: 03 maj 2020
Odsłon: 2747

Ostatni artykuł na dzisiaj (dotyczący Javy oczywiście) sięgać będzie tematu formatowania danych w postaci łańcuchów znaków, czyli typu "String". Nie chodzi tylko o konwertowanie liczb na łańcuchy, ale także ich ładne prezentowanie. Na przykład wypisanie dużej liczby z odstępami, czy też wyświetlenie wyników danej kolumny z tabelki o tej samej szerokości pola, aby kolejne dane się "nie rozjeżdżały". Prezentowany tutaj temat który nam to umożliwi to formatowanie danych w języku Java. Zapraszam już po raz ostatni w dniu Konstytucji 3 Maja!

Import statyczny w języku Java. Wady i zalety

Szczegóły
Opublikowano: 03 maj 2020
Odsłon: 2597

Zabieram się za kolejną porcję obfitego redagowania na własnej stronie. Znowu Java bez zmian i opowiem czym jest import statyczny w języku Java oraz czym się on różni od zwykłego. To również stanowi jedynie element poboczny i może pomóc lub zaszkodzić w zależności od tego, kto czyta nasz kod. Nie migajcie się, poznajcie kolejny element o którym się mało mówi.

Inicjalizator statyczny w języku Java. Zastosowanie i użycie

Szczegóły
Opublikowano: 02 maj 2020
Odsłon: 2168

Jest jeszcze wczesna godzina, zatem macie kolejny materiał już po raz czwarty z rzędu TEGO SAMEGO DNIA! Nie wiem jak ja to znoszę i póki co, nie chcę się nad tym zastanawiać. Przechodzimy do kolejnego prostego tematu związanego z Javą, który macie traktować jako całkowicie opcjonalny. Dotyczy on statyczności, jest rzadko stosowany, a to coś w języku Java kryje się pod nazwą "inicjalizator statyczny". Poznajcie szerzej ten termin razem z przykładem pozostawionym w środku.

throws w języku Java. Deklaracja metody zgłaszającej wyjątek

Szczegóły
Opublikowano: 02 maj 2020
Odsłon: 2495

Gotowi na dalsze wyjaśnienia związane z tym samym artykułem? Został jeszcze jeden element. Pamiętacie dopisek "throws" w nagłówku metody? Jest to nieco rzadziej omawiany element a szkoda, bo równie przydatny co samo przechwytywanie wyjątków. Obsługa wyjątków to jedno, a "przerzucenie" tej odpowiedzialności na metodę wywołującą za pomocą słowa kluczowego "throws" w języku Java, to zupełnie inna bajeczka.

serialVersionUID w języku Java. Stała serializowanych obiektów

Szczegóły
Opublikowano: 02 maj 2020
Odsłon: 2078

Javy ciąg dalszy. Wracając do artykułu o serializacji obiektów trzeba opisać kolejny obcy termin, na który wtedy zwróciłem Waszą uwagę. Serializacja obiektów wiąże się z dużą odpowiedzialnością. To nie jest temat, który powinien być w rękach kompletnej amatorszczyzny. Po czym rozpoznać doświadczonego od początkującego w tym temacie? Jeden wstawi ważną stałą "serialVersionUID" do klasy, a drugi nie. Oto wyjaśnienia czym jest "serialVersionUID" w języku Java, które zostawiam w środku.

package w języku Java. Wyjaśnienie i zastosowanie pakietów

Szczegóły
Opublikowano: 02 maj 2020
Odsłon: 2972

Kolejna porcja Javy! Dzisiaj sobie wyjaśnimy dlaczego pakiety tworzone za pomocą słowa "package" w języku Java są szeroko wykorzystywane. Może Wy jesteście zainteresowani powodami stosowania pakietów i zasad ich wykorzystywania w praktyce :)?

Pętla rozszerzona w języku Java. Charakterystyka i zastosowania

Szczegóły
Opublikowano: 01 maj 2020
Odsłon: 2587

Odejdźmy teraz od złożonych rzeczy i skupmy się na czymś prostszym. Taka pętla rozszerzona w języku Java na przykład, która nazywana jest również pętlą "foreach". "Debiut" miał miejsce właśnie w Javie i pozwala na wygodniejszy sposób obsługi wszelkich tablic i kolekcji, czyli kontenerów przechowujących wiele danych w jednym miejscu. Prosimy do środeczka :)!

FileWriter w języku Java. Zapis do pliku tekstowego

Szczegóły
Opublikowano: 01 maj 2020
Odsłon: 4815

W tym artykule napomknę o tym, jak zapis do pliku tekstowego w języku Java jest przeprowadzany krok po kroku przy użyciu klasy "FileWriter". Mile widziana znajomość przechwytywania wyjątków, bo dotkniemy operacji, która może się nie powieść 😳! Zapraszam po wyjaśnienia do środeczka 😉!

Serializacja obiektów w języku Java. Zapis stanu obiektu

Szczegóły
Opublikowano: 01 maj 2020
Odsłon: 4486

Czy wiesz do czego służy serializacja obiektów w języku Java? Wiesz w ogóle, że jest taki termin 😉? Jeżeli drapiesz się po głowie, to czytaj uważnie 📖. Nie piszę, że jest to podstawa w rozumieniu języka, natomiast przechowywanie danych w celu zapisu i odczytu może być ciekawym eksperymentem. To co, przekonałem do zmiany decyzji 😄?

Polimorfizm w języku Java. Przykłady wielopostaciowości

Szczegóły
Opublikowano: 30 kwiecień 2020
Odsłon: 2980

Niniejszy artykuł będzie robił za podsumowanie "sznurka" poprzednich wpisów na temat samego dziedziczenia w języku Java. Polimorfizm w języku Java to jeden z fundamentów programowania obiektowego, a w tym materiale skoncentrujemy się na pewnych przykładach, które będą bić polimorfizmem po oczach :D. W ten sposób zobaczycie jak bardzo potężną bronią dysponujecie!

super w języku Java. Zastosowania słowa kluczowego

Szczegóły
Opublikowano: 29 kwiecień 2020
Odsłon: 5003

Jesteś gotowy(-a) na kolejną część materiału o języku Java 😄? Zaprezentuję Ci kolejne słowo kluczowe umożliwiające m.in. wywoływanie "pierwotnej" wersji przesłanianej metody. Jest nim "super" w języku Java. Ma to po części związek z wątkiem dziedziczenia, ale jaki konkretny to już zapraszam do środka!

final w języku Java. Klasa, metoda i zmienna finalna

Szczegóły
Opublikowano: 29 kwiecień 2020
Odsłon: 4982

Przystępujemy do następnej części z cyklu dziedziczenia w języku Java. Jak wiemy z poprzedniej części, abstrakcja pozwala nałożyć zabezpieczenie na tworzenie zbyt ogólnych obiektów i wymusić implementacje abstrakcyjnych metod na klasach potomnych. Teraz zapoznam Was z zabezpieczaniem od drugiej strony czyli sprawienie, aby dana klasa, metoda lub zmienna była "finalną". "final" w języku Java - oto czego Wam potrzeba ;)!

abstract w języku Java. Klasa i metoda abstrakcyjna

Szczegóły
Opublikowano: 28 kwiecień 2020
Odsłon: 2977

Oto kolejny materiał dotyczący Javy jakim jest słowo kluczowe "abstract" w języku Java. Poprzednio wprowadziłem Cię w dziedziczenie, a teraz zapoznasz się z kolejnym elementem, który bądź co bądź może wydawać się jedynie "dekoracją", aczkolwiek stanowi ważny wątek podnoszący elastyczność Twojej aplikacji. Dowiesz się co to jest klasa i metoda abstrakcyjna, czym się one różnią od "zwykłych" odpowiedników oraz jaki to ma wpływ na przebieg pisania kodu.

Dziedziczenie w języku Java. Zasady postępowania

Szczegóły
Opublikowano: 28 kwiecień 2020
Odsłon: 2699

Czas poruszyć wątek dziedziczenia 😳! Jest to kolejny element stanowiący zakres podstawowego rozumienia Javy. Dziedziczenie w języku Java to fundament w paradygmacie obiektowym. Na czym on polega? Jak on działa w programie? Jak go dostrzec w kodzie? Spokojnie, jedno zagadnienie po drugim zostanie tu wytłumaczone 😄.

Statyczność w języku Java. Metoda i zmienna statyczna

Szczegóły
Opublikowano: 27 kwiecień 2020
Odsłon: 3049

Przynoszę Wam następne akapity kręcące się wokół języka Java. Opiszemy sobie czym jest statyczność w języku Java. To jest jeden z tych tematów, który również jest często spotykany i wykorzystywany w praktyce. To brzmi na tyle poważnie, że postanowiłem zabrać się i za zmienne, i za metody statyczne. Nie uciekajcie od tego z krzykiem :D. To trzeba zrozumieć!

toString w języku Java. Metoda klasy Object

Szczegóły
Opublikowano: 27 kwiecień 2020
Odsłon: 4641

Zabieramy się znowu za język Java i za wątek przesłaniania, który opisałem wczoraj jeśli ominąłeś(-aś). Kontynuacja poprzedniego wątku zaprezentuje jak można wykorzystać przesłanianie w stosunku do metody o nazwie "toString" w języku Java. Co to konkretnie jest?

Przeciążanie metody w języku Java. Jedna nazwa, wiele metod

Szczegóły
Opublikowano: 26 kwiecień 2020
Odsłon: 5089

Oto jeden z artykułów o języku Java, który powstał w wyniku "ćwiartowania" już napisanego materiału na mniejsze części. Napisałem o przesłanianiu, teraz będzie o przeciążaniu. A zatem, przeciążanie metody w języku Java - oto temat dzisiejszego artykułu!

Konstruktor klasy w języku Java. Definicja i zasady działania

Szczegóły
Opublikowano: 26 kwiecień 2020
Odsłon: 2654

Ucząc się języka Java należy być świadomym, że wiedza o samych metodach nie wystarczy :O. Trzeba sobie wytłumaczyć czym jest konstruktor klasy w języku Java. Co to jest? Co on robi? Jak go zdefiniować i dlaczego jest tak ważny dla programistów? Na tym się dzisiaj skupimy.

HashMap w języku Java. Kolekcja typu słownik

Szczegóły
Opublikowano: 13 kwiecień 2020
Odsłon: 1935

Pokażę Wam jak w języku Java korzystać z mniej znanej struktury danych kryjącą się pod nazwą "HashMap". Użytkownicy Pythona raczej będą ją nazywali "słownikiem". Ja też wolę to stwierdzenie, natomiast będę korzystał naprzemiennie z obu tych nazw. Przejdźmy do wyjaśnienia jak w języku Java korzystać ze słownika.

Przechwytywanie wyjątków w języku Java. try, catch i finally

Szczegóły
Opublikowano: 07 kwiecień 2020
Odsłon: 2694

Dzisiejszym tematem jest przechwytywanie wyjątków w języku Java, dowiemy się co to takiego, jak działa i jak się zabezpieczyć przed niepożądanym działaniem w trakcie korzystania z "ryzykownej" metody za pomocą słów kluczowych "try", "catch" i "finally". Jeśli nałogowo korzystacie z języka Java, opanujcie to jak najprędzej, to jest jeden z tematów podstawowych :O.

interface w języku Java. Zastosowania interfejsów

Szczegóły
Opublikowano: 05 kwiecień 2020
Odsłon: 2836

Powracamy znowu do języka Java. Po raz pierwszy można się wypowiedzieć na temat interfejsów i przykładów ich zastosowania. Aby nikt nie poczuł się zagubiony, artykuł ten będzie podzielony na dwie części: pierwsza będzie służyła wstępnemu tłumaczeniu czym jest interfejs i co ma z tym wspólnego słowo kluczowe "interface" w języku Java, a druga będzie obrazować przykład ich sensownego wykorzystywania. Opiszę Wam także jak można wykorzystać polimorfizm w stosunku do interfejsu i co nam to daje w efekcie końcowym :).

Zmienna liczba parametrów w języku Java

Szczegóły
Opublikowano: 28 marzec 2020
Odsłon: 1747

Raz kolejny zwrócimy się w stronę Javy w celu przedstawienia bardzo przyjemnego i efektywnego zapisu. Umożliwia on zapisanie "rozciągliwej" metody, która będzie w stanie pobierać tyle parametrów ile tylko sobie zażyczycie. Jeden, pięć, nawet dwadzieścia :D. Taka implementacja jest możliwa, jeżeli się wie o jej istnieniu i o sposobie zapisu. Pojęciem tym w języku Java jest "zmienna liczba parametrów" (ang. variadic function), sposób zapisu opisuję w środku.

Kompilacja w języku Java. Dokładny opis procesu

Szczegóły
Opublikowano: 27 marzec 2020
Odsłon: 3293

Aby się mocno nie przemęczyć, teraz będzie lekki artykuł rozwiewający wątpliwości na temat Javy. Jak to z nią jest, Java jest kompilowana czy interpretowana? Czy może jedno i drugie? Jakby to Wam napisać, kompilacja w języku Java działa pół na pół. Kompiluje się do kodu pośredniego, aby go potem interpretować :D. Wyjaśnienia zostawiam w środku.

Cechy języka Java. Jakie ma wady i zalety?

Szczegóły
Opublikowano: 16 marzec 2020
Odsłon: 3469

Sięgnę znowu do języka Java, aby jeszcze bardziej oddalić się choć na chwilę od tworzenia gier. Pisało się w nim dostatecznie dużo, żeby móc przedstawić Wam cechy języka Java, których każdy z Was powinien być świadom, jeszcze przed rozpoczęciem nauki. Nie będę zagłębiał się w szczegóły czy jakieś zaawansowane wątki, tu są tylko same konkrety.

Reklama

Najczęściej czytane

  • Komentarze w języku Python. Komentarz liniowy i blokowy
  • System dziesiętny na szesnastkowy. Metody konwersji
  • Funkcje matematyczne w języku Python z wyjaśnieniami
  • Konwersja typów danych w języku Python
  • Zapis do pliku tekstowego w języku Python. Metody zapisu
  • Systemy liczbowe w języku Python. Funkcje konwertujące
  • math w języku Python. Funkcje matematyczne
  • random w języku Python. Metody do pseudolosowania
  • Operatory w języku Python. Podział na rodzaje
  • Tablice dwuwymiarowe w języku Python. Definicja i modyfikacja

Tworzenie gier

  • 4 czynniki, bez których Twoja gra nie odniesie sukcesu!

  • 4 zasady tworzenia gry w zespole

  • 5 porad dla początkujących deweloperów gier

  • 5 prawd o tworzeniu gier, które mogą Cię zaskoczyć!

  • 7 NAJWAŻNIEJSZYCH umiejętności programisty gier

  • Błędy programistów gier. Jak rozpoznać, że gra jest źle zrobiona?

  • Chcesz być niezależnym deweloperem gier? Musisz to wiedzieć!

  • Framework to nie to samo co silnik gry i biblioteka!

  • Game jam. 6 porad jak się do niego przygotować

  • Gry dwuwymiarowe i trójwymiarowe od strony nakładu pracy

Język C#

  • abstract w języku C#. Klasa, metoda i właściwość abstrakcyjna

  • base w języku C#. Odniesienie do klasy bazowej

  • BinaryReader w języku C#. Binarny odczyt z pliku

  • BinaryWriter w języku C#. Binarny zapis do pliku

  • C# kolejnym językiem programowania na stronie Jasona!

  • Cechy języka C#. Poznaj powody, dla których warto go umieć!

  • class w języku C#. Definicja nowego typu danych

  • Console w języku C#. Lista właściwości i metod

  • ConsoleColor w języku C#. Zmiana kolorów konsoli

  • ConsoleKeyInfo w języku C#. Wykrywanie wciśniętych klawiszy

Programowanie

  • 4 zasady programowania obiektowego, które musisz znać!

  • Alternatywa bitowa w programowaniu. Operacja OR na bitach

  • Alternatywa rozłączna w programowaniu. Operacja XOR

  • Alternatywa w programowaniu. Operacja OR

  • Bitowa alternatywa rozłączna w programowaniu. Operacja XOR na bitach

  • break i continue. Różnice oraz wpływ na przebieg pętli

  • C czy C++? To nie jest aż tak oczywiste jak się wydaje

  • Czcionki dla programistów, które DOSKONALE pasują do kodu

  • Czy każdy może nauczyć się programować?

  • Czy programowanie jest trudne? Fakty i mity

Reklama

Pragniesz przyjąć pod swój dach kociego przyjaciela? Zapraszam na stronę mojej mamy, która od ponad 20 lat zajmuje się hodowlą kotów rasowych Maine Coon 😎!

coonkitty.eu

mgr inż. Stanisław "Jason" Popowski. Właściciel firmy "Blue Limes", niezależny deweloper gier, twórca internetowy.

Prawa autorskie © 2016-2026 Jason. Wszelkie prawa zastrzeżone.

InstagramBlueskyFacebookSoundClouditch.ioNewgroundsGitHubGoogle PlayLinkedInYouTubeLinktree