👉 Ta lista pozwoli Ci zweryfikować swój aktualny stan wiedzy.
👉 Zagadnienia NIE są posortowane według proponowanej kolejności ich poznawania.
[ ] Czym jest referencja do obiektu klasy w Javie?
public class MyClass {
public int myField;
public void myMethod() {
// ...
}
}
public class Main {
public static void main(String[] args) {
// Tworzenie obiektu klasy MyClass
MyClass myObject = new MyClass();
// Użycie referencji do obiektu do dostępu do pola i metody
myObject.myField = 10;
myObject.myMethod();
}
}
[ ] Czym jest argument metody w Javie?
[ ] Jakie znasz typy proste w Javie?
byte - typ całkowitoliczbowy 8-bitowyshort - typ całkowitoliczbowy 16-bitowyint - typ całkowitoliczbowy 32-bitowylong - typ całkowitoliczbowy 64-bitowyfloat - typ zmiennoprzecinkowy 32-bitowydouble - typ zmiennoprzecinkowy 64-bitowychar - typ znakowy 16-bitowyboolean - typ logiczny o wartości true lub falsepublic class Main {
public static void main(String[] args) {
// Użycie typów prostych
byte b = 100;
short s = 10000;
int i = 100000;
long l = 1000000L;
float f = 3.14f;
double d = 3.1415;
char c = 'A';
boolean bool = true;
}
}
[ ] Jakie znasz typy złożone w Javie?
[ ] Typ złożony (obiektowy) vs prosty w Javie?
[ ] Tablice vs Kolekcje (czyli tablica [] vs Java Collections API)
Java Collections API to zestaw interfejsów i klas, które służą do przechowywania i manipulowania kolekcjami danych w języku Java. Kolekcje zapewniają wiele użytecznych funkcji, takich jak sortowanie elementów, wyszukiwanie elementów, dodawanie i usuwanie elementów, itp. Dzięki temu można łatwo pracować z dużymi zbiorami danych w aplikacji Java.
Ogólnie rzecz biorąc, kolekcje są bardziej elastyczne i wydajne niż tablice, więc zaleca się ich używanie w miejsce tablic, jeśli to możliwe. Oczywiście, w niektórych sytuacjach tablice mogą być bardziej odpowiednie, więc należy rozważyć wszystkie opcje i wybrać tę, która najlepiej pasuje do potrzeb aplikacji.
Ten kod tworzy tablicę liczb całkowitych, a następnie tworzy obiekt klasy ArrayList do przechowywania tych liczb. Następnie dodaje liczby z tablicy do ArrayList, wypisuje wszystkie liczby w ArrayList, sortuje je i wyszukuje liczbę 3 w ArrayList. Na końcu kod usuwa liczbę z pozycji 2 (czyli 3) z ArrayList i wypisuje wszystkie liczby w ArrayList po usunięciu tego elementu.
// Tworzenie tablicy liczb całkowitych
int[] numbers = {1, 2, 3, 4, 5};
// Tworzenie obiektu klasy ArrayList do przechowywania liczb
ArrayList<Integer> numberList = new ArrayList<>();
// Dodawanie liczb z tablicy do ArrayList
for (int number : numbers) {
numberList.add(number);
}
// Wypisanie wszystkich liczb w ArrayList
System.out.println("Liczby w liście: " + numberList);
// Sortowanie elementów w ArrayList
Collections.sort(numberList);
// Wypisanie posortowanej listy liczb
System.out.println("Posortowana lista liczb: " + numberList);
// Wyszukiwanie liczby 3 w ArrayList
int index = Collections.binarySearch(numberList, 3);
System.out.println("Liczba 3 znajduje się na pozycji: " + index);
// Usuwanie liczby na pozycji 2 (czyli 3) z ArrayList
numberList.remove(2);
// Wypisanie wszystkich liczb w ArrayList po usunięciu elementu
System.out.println("Liczby w liście po usunięciu elementu: " + numberList);
[ ] Jakie są kolekcje w Javie i jakie są ich metody?
[ ] Czym jest Klasa w Javie?
[ ] Czym są zmienne klasy (tzw. pola klasy)?
[ ] Czym jest stała w Javie?
[ ] Czym jest stała statyczna?
[ ] Obiekt w Javie
[ ] Dziedziczenie klas
[ ] Pętla for
[ ] Pętla for each