Intern
Co je pole a jaké informace může uchovávat?
sobes.tech AI
Odpověď od AI
Pole je datová struktura, která představuje uspořádanou posloupnost prvků stejného typu, uložených v paměti počítače sousedně.
Informace, které pole může uchovávat, závisí na typu dat jeho prvků:
- Primitivní typy: Celá čísla (int, short, long), čísla s plovoucí desetinnou čárkou (float, double), znaky (char), logické hodnoty (boolean).
- Objekty: Instance tříd (vytvořené uživatelem nebo ze standardních knihoven), například řetězce (String v Javě), obalové objekty pro primitivní typy (Integer, Double).
Pole může být jedno-rozměrné, dvou-rozměrné nebo vícerozměrné.
// Jedno-rozměrné pole celých čísel
int[] numbers = {1, 2, 3, 4, 5};
// Jedno-rozměrné pole řetězců
String[] names = new String[3];
names[0] = "Alice";
names[1] = "Bob";
names[2] = "Charlie";
// Dvou-rozměrné pole celých čísel
int[][] matrix = {
{1, 2, 3},
{4, 5, 6}
};
Klíčové vlastnosti pole:
- Fixní velikost: Velikost pole je určena při jeho vytvoření a nemůže být změněna.
- Indexování: Přístup k prvkům se provádí pomocí číselného indexu (začíná od 0).
- Homogenita: Všechny prvky pole musí být stejného datového typu (nebo typu kompatibilního děděním v objektově orientovaných jazycích).