Spis treści
Jeżeli zdefiniujemy zmienną w metodzie, to zanim jej użyjemy, musimy przypisać jej wartość.
Spójrzmy na poniższy przykład:
public class UzycieNiezainicjalizowanejZmiennej {
public static void main(String[] args) {
int x;
// blad! nie nadalismy zmiennej x jeszcze zadnej wartosci
System.out.println("Wartosc x wynosi: " + x);
}
}
Jeżeli spróbujemy użyć zmiennej, której nie nadaliśmy jeszcze wartości, to próba kompilacji naszego kodu zakończy się błędem. Jest to spowodowane tym, że, co prawda, powiedzieliśmy kompilatorowi czym jest "x" – jest to zmienna mogąca przechowywać liczby typu całkowitego – nie powiedzieliśmy mu jednak, jaką zmienna x ma wartość, więc kompilator protestuje:
Spójrzmy na kolejny przykład, w którym używamy kilku zmiennych różnych typów:
public class UzycieZmiennych {
public static void main(String[] args) {
boolean padaDeszcz = false;
byte liczbaDni = 127;
int liczbaLatSwietlnych = 1000000;
double pi = 3.14;
char jedenZnak = 'a';
System.out.println("Czy pada deszcze? " + padaDeszcz);
System.out.println("Liczba dni: " + liczbaDni);
System.out.println("Liczba lat swietlnych: " + liczbaLatSwietlnych);
System.out.println("Liczba pi: " + pi);
System.out.println("Pierwsza litera alfabetu to " + jedenZnak);
}
}
W wyniku działania programu, na ekranie zobaczymy:
Na prawdę fajnie się to czyta, wcześniej uczyłem się tylko z youtuba i nie sądziłem że w tekście będzie równie dobrze a może nawet lepiej, mam nadzieję że motywacja mnie nie opuści i zostanę na dłużej, dzięki!