Zagadka Java #4

Zagadki Java zawierają różnego rodzaju niuanse języka i „podchwytliwe” fragmenty kodu. Każda następna zagadka będzie zawierała odpowiedź i wyjaśnienie do poprzedniej. Lista wszystkich zagadek.

Jeżeli znasz odpowiedź, podziel się nią w komentarzu!

Zagadka Java #4

Jaki, oraz dlaczego, będzie wynik uruchomienia poniższej klasy?

import java.util.Arrays;
import java.util.List;

public class TabToList {
  public static void main(String[] args) {
    Integer[] tab = { 1, 10, 100 };
    List<Integer> list = Arrays.asList(tab);

    // zmień wartość pierwszego elementu listy
    list.set(0,
zobacz więcej...

Fragment nowego rozdziału Kursu Java – Dziedziczenie i polimorfizm

Na stronę dodałem początkowe podrozdziały nowego rozdziału Kursu Java, zatytułowanego Dziedziczenie i polimorfizm.

W tym rozdziale dokładnie Ci o nich opowiem, a także o wielu związanych z nimi zagadnieniach. Gdy rozdział będzie ukończony, dowiesz się m. in.:

  • czym są dziedziczenie, polimorfizm, a także method overriding,
  • jak rozszerzać klasy i jakie są limity liczby rozszerzanych klas,
  • które pola i metody się dziedziczy, a których nie,
  • do czego służy modyfikator protected i jakie ma cechy wspólne z modyfikatorem o domyślnym dostępie (tzn.
zobacz więcej...

Zagadka Java #3

Zagadki Java zawierają różnego rodzaju niuanse języka i „podchwytliwe” fragmenty kodu. Każda następna zagadka będzie zawierała odpowiedź i wyjaśnienie do poprzedniej. Lista wszystkich zagadek.

Jeżeli znasz odpowiedź, podziel się nią w komentarzu!

Zagadka Java #3

Co, i dlaczego, zobaczymy na ekranie w wyniku uruchomienia klasy JustMain?

public class Animal {
  protected String favoriteFood = "unknown";

  public void eat() {
    System.out.println("Animal
zobacz więcej...

Nowy kurs – IntelliJ IDEA w akcji!

Na stronę dodałem zupełnie nowy kurs: IntelliJ IDEA w akcji.

Z kursu dowiesz się m. in.:

  • Do czego służy IntelliJ IDEA i skąd pobrać to narzędzie.
  • Jak importować i uruchamiać projekty, także te korzystające z Maven oraz Gradle.
  • Jakie funkcjonalności oferuje IDEA.
  • Jakie są przydatne skróty i ustawienia.
  • Czym jest debuggowanie i refactorowanie kodu oraz jak wykonywać te czynności w IntelliJ IDEA.
zobacz więcej...

Zagadka Java #2

Zagadki Java zawierają różnego rodzaju niuanse języka i „podchwytliwe” fragmenty kodu. Każda następna zagadka będzie zawierała odpowiedź i wyjaśnienie do poprzedniej. Lista wszystkich zagadek.

Jeżeli znasz odpowiedź, podziel się nią w komentarzu!

Zagadka Java #2

Jaki będzie wynik kompilacji i uruchomienia klasy Cat?

public class Cat extends Animal {
  public static void makeSound() {
    System.out.println("♪
zobacz więcej...

Nowość - Zagadki Java! Zagadka #1

Na stronę będę od czasu do czasu dodawał zagadki dla programistów Java. Będą one zawierały różnego rodzaju niuanse języka i „podchwytliwe” fragmenty kodu. Każda następna zagadka będzie zawierała odpowiedź i wyjaśnienie do poprzedniej. Lista wszystkich zagadek

Jeżeli znasz odpowiedź, podziel się nią w komentarzu!

Zagadka Java #1

Jaki, oraz dlaczego, będzie wynik kompilacji i uruchomienia każdej z poniższych klas?… zobacz więcej...

Zapis na newsletter

Dodałem na stronę możliwość zapisania się na newsletter. Jeżeli chcesz dostawać informacje o nowych artykułach i kursach, a także (w przyszłości) o darmowych szkoleniach z programowania, zostaw swój e-mail.

Miejsce na wpisanie adresu znajduje się po prawej stronie głównej zawartości strony (lub na dole strony, jeżeli korzystasz z telefonu):

Lokalizacja formularza newslettera

Wsparcie w nauce programowania

Jeżeli chcesz nauczyć się programować, ale nie wiesz, jak zacząć, szukasz mentora, lub masz jakieś pytania odnośnie pracy programisty – daj znać – chętnie pomogę i odpowiem!

Możesz skontaktować się ze mną zostawiając komentarz, pisząc maila na adres przemyslaw.kruglej@gmail.com lub zawitać na kanał Discord kanał Discord kursjava.com

(Discord to strona, na której można prowadzić rozmowy w formia chatu)

Kanał Discord – porozmawiajmy o programowaniu!

Utworzyłem kanał Discord do rozmów na temat programowania – zapraszam!

Kanał Discord: Kurs Java

Discord to strona, na której można prowadzić rozmowy w formie chatu. Jeżeli masz jakieś pytania odnośnie programowania lub pracy programisty, to możesz je tam zadać – z chęcią pomogę/odpowiem!

Jeśli znajdziesz błędy w artykułach na stronie lub masz do nich sugestie, to także jest to dobre miejsce do ich zgłoszenia.… zobacz więcej...

Nowy kurs – Tworzenie gier w Javie

Na stronę dodałem nowy kurs – Tworzenie gier w języku Java! Naucz się jak tworzyć gry w Javie z wykorzystaniem biblioteki LibGDX. W pierwszej części kursu krok po kroku pokażę Ci jak stworzyć Twoją pierwszą grę – Puzzle!

Przykład działania gry Puzzle

Pierwsza część kursu składa się z 8 następujących rozdziałów:

Przykłady do kursu dostepne są na stronie Github – Tworzenie gier w Javie przykłady.… zobacz więcej...