1/225
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Domyślna wartość typu float
?
0.0f
Wartość zmiennej po int x=5; x+=3;
8
Co robi operator !
?
Neguje wartość logiczną (zmienia true
na false
i false
na true
).
Jaki typ danych służy do przechowywania wartości logicznych (prawda/fałsz)?
boolean
Pętla, która wykona się przynajmniej raz
do-while
Wymień operatory inkrementacji i dekrementacji.
++
(inkrementacja), --
(dekrementacja)
Co to jest konstruktor?
Specjalna metoda wywoływana podczas tworzenia obiektu (new
), służąca do inicjalizacji jego stanu. Ma taką samą nazwę jak klasa i nie ma typu zwracanego.
Jaki typ danych służy do przechowywania pojedynczego znaku Unicode?
char
Jaki typ danych służy do przechowywania liczb zmiennoprzecinkowych podwójnej precyzji (domyślny dla literałów zmiennoprzecinkowych)?
double
Jaki typ danych służy do przechowywania liczb całkowitych w zakresie -128 do 127?
byte
Jaki typ danych służy do przechowywania liczb całkowitych w zakresie -32,768 do 32,767?
short
Jaki typ danych jest standardowym typem dla liczb całkowitych w Javie (32-bity)?
int
Jaki typ danych w Javie jest używany do przechowywania bardzo dużych liczb całkowitych (64-bity)?
long
Jaki operator służy do obliczenia reszty z dzielenia?
%
Co to jest operator warunkowy (trójargumentowy/ternarny)?
Skrócona forma if-else
, składnia: warunek ? wartosc_gdy_prawda : wartosc_gdy_falsz
.
Jak zapisać komentarz jednolinijkowy?
Poprzedzając go //
.
Jak zapisać komentarz wielolinijkowy?
Umieszczając go między /*
a */
.
Jak zapisać komentarz Javadoc?
Umieszczając go między /**
a */
.
Do czego służy instrukcja switch
?
Do wyboru jednej z wielu ścieżek wykonania na podstawie wartości wyrażenia.
Kiedy a && b
jest prawdziwe?
Gdy zarówno a
, jak i b
są prawdziwe.
Kiedy a || b
jest prawdziwe?
Gdy a
jest prawdziwe lub b
jest prawdziwe (lub oba).
Co oznacza zapis x += 5
?
To samo co x = x + 5
.
Operator przypisania i odejmowania
-=
Operator przypisania i mnożenia
*=
Operator przypisania i dzielenia
/=
Co robi instrukcja break
wewnątrz pętli?
Natychmiast przerywa wykonywanie pętli.
Co robi instrukcja continue
wewnątrz pętli?
Przerywa bieżącą iterację i przechodzi do następnej.
Co robi instrukcja return
w metodzie?
Kończy wykonywanie metody i (opcjonalnie) zwraca wartość.
Co to jest tablica (array)?
Struktura danych przechowująca sekwencję elementów tego samego typu o stałym rozmiarze.
Jak uzyskać rozmiar (liczbę elementów) tablicy dane
?
Używając właściwości dane.length
.
Do czego służy pętla for-each
(enhanced for)?
Do łatwego iterowania po elementach kolekcji lub tablicy.
Jakiej klasy używamy do operacji na tablicach jak sortowanie czy wyszukiwanie?
java.util.Arrays
Metoda sortowania tablicy
Arrays.sort()
Do czego służy słowo kluczowe this
wewnątrz klasy?
Odwołuje się do bieżącej instancji (obiektu) klasy. Używane np. do odróżnienia pól klasy od parametrów metody/konstruktora o tej samej nazwie.
Jak odwołać się do pola/metody statycznej?
Poprzez nazwę klasy (np. Math.PI
, Arrays.sort()
).
Wywołanie metody statycznej
nazwaKlasy.metoda()
Czym są metody klasy?
Funkcje zdefiniowane wewnątrz klasy, określające zachowanie obiektów (instancyjne) lub wykonujące operacje na poziomie klasy (statyczne).
Czym są pola (atrybuty) klasy?
Zmienne zadeklarowane wewnątrz klasy, przechowujące stan obiektów (instancyjne) lub wspólne dane (statyczne).
Co to są pola/metody statyczne (static
)?
Pola/metody należące do klasy, a nie do konkretnego obiektu. Są wspólne dla wszystkich instancji.
Słowo kluczowe do utworzenia obiektu
new
Co to jest JIT Compilation?
Technika kompilacji, w której kod bajtowy jest kompilowany do kodu maszynowego podczas wykonywania programu.
Co to jest JVM?
Maszyna Wirtualna Java (Java Virtual Machine) - środowisko uruchomieniowe dla kodu bajtowego Javy.
Jakie są modyfikatory dostępu w Javie?
public, private, protected, domyślny (package-private)
Czym jest klasa w Javie?
Szablon lub wzorzec do tworzenia obiektów, definiujący ich właściwości (pola) i zachowania (metody).
Co to jest OOP?
Paradygmat Programowania Obiektowego (Object-Oriented Programming)
Na jakich głównych założeniach opiera się OOP w Javie?
Abstrakcja, Enkapsulacja, Dziedziczenie, Polimorfizm
Co to jest Enkapsulacja (Hermetyzacja)?
Ukrywanie wewnętrznego stanu obiektu i kontrolowanie dostępu do niego za pomocą metod (getterów/setterów) i modyfikatorów dostępu.
Co to jest Dziedziczenie?
Mechanizm pozwalający klasie (podklasie) przejmować właściwości i metody innej klasy (nadklasy).
Co to jest Polimorfizm?
Zdolność obiektu do przyjmowania wielu form; np. obiekt podklasy może być traktowany jak obiekt nadklasy.
Jak oznaczyć metodę abstrakcyjną
abstract
Jaki jest indeks pierwszego elementu tablicy?
0 (zero)
Jaka jest składnia pętli while
?
while (warunek) { // kod }
Jaka jest składnia pętli for
?
for (inicjalizacja; warunek; aktualizacja) { // kod }
Zakres indeksów tablicy 5-elementowej
0 do 4
Co oznacza słowo kluczowe final
przy deklaracji zmiennej?
Tworzy stałą - zmienną, której wartość nie może być zmieniona po pierwszym przypisaniu.
Jak zgodnie z konwencją nazywa się stałe w Javie?
Wielkimi literami, słowa oddzielone podkreślnikiem (np. MAX_WARTOSC
).
Jak zapisać literał binarny (binary)?
Poprzedzając go '0b' (np. 0b1010).
Jak zapisać literał ósemkowy (octal)?
Poprzedzając go '0' (np. 077).
Jak zapisać literał szesnastkowy (hex)?
Poprzedzając go '0x' (np. 0xFF).
Operator bitowego AND
&
Operator bitowego OR
|
Operator bitowego XOR
^
Operator bitowego NOT
~
Operator przesunięcia w lewo
<<
Operator przesunięcia w prawo
>
Operator przesunięcia w prawo bez znaku
>
Nazwa klasy odpowiadająca nazwie konstruktora
tak
Czy można utworzyć obiekt klasy abstrakcyjnej?
Nie, nie można jej bezpośrednio instancjonować.
Czy interfejs może zawierać implementację metod
nie (do Javy 8, później metody domyślne i statyczne)
Czy rozmiar tablicy można zmienić po jej utworzeniu?
Nie.
Co to jest Garbage Collection?
Mechanizm automatycznego zarządzania pamięcią w JVM, usuwający nieużywane obiekty.
Jak zapisać literał znakowy?
Umieszczając znak w pojedynczych cudzysłowach (np. 'A').
Czy metody statyczne mogą używać this
nie
Czy klasa może mieć więcej niż jeden konstruktor?
Tak, jeśli różnią się listą parametrów (przeładowanie konstruktorów).
Czy można użyć switch na typach String
tak (od Javy 7)
Czy tablice w Javie są obiektami?
Tak.
Czy tablice mogą przechowywać prymitywy i obiekty
tak
Jak oznaczyć pakiet w Javie
package
Jak zaimportować klasę z pakietu
import
Jak uruchomić program Java
java NazwaPliku
Jak skompilować program Java
javac NazwaPliku.java
Co zawiera plik .class
bytecode
Co interpretuje JVM?
Kod bajtowy Javy (bytecode)
Czym jest JDK
Java Development Kit
Czym jest JRE
Java Runtime Environment
Co to jest OpenJDK?
Otwartoźródłowa implementacja platformy Java SE.
Jak wygląda sygnatura metody main
public static void main(String[] args)
Jak oznaczyć brak zwracanej wartości
void
Co oznacza słowo kluczowe public
widoczność wszędzie
Co oznacza słowo kluczowe private
widoczność tylko w klasie
Co oznacza słowo kluczowe protected
widoczność w pakiecie i podklasach
Czym jest przeładowanie metod (overloading)?
Definiowanie w jednej klasie wielu metod o tej samej nazwie, ale różnych parametrach.
Czym jest przesłanianie metod (overriding)?
Definiowanie w podklasie metody o tej samej sygnaturze co metoda w nadklasie.
Czym jest wyjątek (exception)
błąd wykrywany podczas wykonania programu
Jak obsłużyć wyjątek
try-catch
Jak wymusić zgłoszenie wyjątku
throw
Jak oznaczyć metodę zgłaszającą wyjątek
throws
Które wyjątki trzeba obsłużyć obowiązkowo
checked exceptions
Które wyjątki nie muszą być obsłużone
unchecked exceptions
Co robi finally
blok wykonywany zawsze po try-catch