Klasy są to definicje pewnych rodzajów bytów, które to byty mają określone cechy i umiejętności. Cechy klasy określone są poprzez jej zmienne a umiejętności, czyli to co klasa potrafi zrobić, przez jej metody.
W języku Java wszystkie używane zmienne muszą być zadeklarowane. Deklaracja zmiennej służy głównie określeniu jej typu i w najprostszej postaci wygląda następująco:
{typ zmiennej} {nazwa zmiennej};
albo:
{typ zmiennej} {nazwa zmiennej} = {wartość};
Ten drugi wariant służy do przypisania nowo zadeklarowanej zmiennej wartości początkowej. Jest to innymi słowy deklaracja zmiennej wraz z jej inicjalizacją.
Przykładowo, deklaracja zmiennej o nazwie index, która ma przechowywać całkowite wartości liczbowe, z jednoczesnym przypisaniem tej zmiennej wartości 0, wygląda następująco:
int index = 0;
Deklaracja zmiennej o nazwie myName typu napisowego z jednoczesnym przypisaniem jej wartości „Mariusz Lipiński” to:
String myName = "Mariusz Lipiński";
Deklaracja zmiennej tablicowej o nazwie myFiles typu File[] bez przypisywania tej zmiennej żadnej wartości wygląda następująco:
File[] myFiles;
Deklaracja zmiennej o nazwie myName typu napisowego ……
– Czy nie lepiej mówić tu o typie tekstowym ??
Wprowadziłbym małą poprawkę – tablica to nie jest zmienna tablicowa tylko zestaw zmiennych. „Oswojony” programista rozumie sens, ale początkujący mogą mieć problem. Piszę to z uwagi na troskę początkujących. Tablica to jedno a zmienna to drugie.