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!