Oferty pracy dla inżynierów
  • StrefaInzyniera.pl (current)
  • Oferty pracy
  • Automatyka
    • Uprawnienia elektryczne SEP
    • Elektrotechnika
    • Elektronika
    • Automatyka
    • Robotyka
  • Przemysł
    • Przemysł
    • Obróbka metali
    • CAD
    • CATIA
    • Autodesk Inventor
  • IT
    • JAVA
    • C++
    • Sieci
  • Firmy
  • Dla firm
    • Rejestracja - profil firmy
    • Dodaj ofertę pracy - bezpłatnie
    • Publikacja artykułów
    • Kontakt
  • Zaloguj się
  • STREFA INŻYNIERA
  • Oferty pracy
  • Automatyka
    • Uprawnienia elektryczne SEP
    • Elektrotechnika
    • Elektroniki
    • Automatyki
    • Robotyka
  • Przemysł
    • Przemysł
    • Obróbka metali
    • CAD
    • CATIA
    • Autodesk Inventor
  • IT
    • JAVA
    • C++
    • Sieci
  • Firmy
  • Dla firm
    • Rejestracja - profil firmy
    • Dodaj ofertę pracy - bezpłatnie
    • Publikacja artykułów
    • Kontakt
  • Logowanie
  • Zaloguj się
Inicjalizacja zmiennej w JAVA
Categories

Inicjalizacja zmiennej w JAVA

Zanim użyjesz zmiennej, powinieneś nadać jej wartość. Jeden ze sposobów, który już poznałeś, polega na użyciu operatora przypisania. Kolejny polega na nadaniu wartości zmiennej podczas jej deklarowania. W tym celu za nazwą zmiennej umieszczamy znak równości i początkową wartość zmiennej. Oto ogólna postać takiej inicjalizacji:

typ zmienna = wartosc;

zmienna otrzyma podaną wartość w momencie jej utworzenia. Wartość ta musi być oczywiście zgodna z typem zmiennej. Oto kilka przykładów takiej inicjalizacji:

int count = 10; // nadaje count wartość 10
char ch = 'X'; // inicjuje ch literą X
float f = 1.2F; // f otrzymuje wartość 1.2

Jeśli deklarujesz dwie lub więcej zmiennych za pomocą jednej instrukcji, to również w tym przypadku możesz nadać im wartości początkowe. Na przykład:

int a, b = 8, c = 19, d; // inicjalizacja b i c

W tym przykładzie tylko zmienne b i c zostały zainicjowane.

Dynamiczna inicjalizacja

Chociaż w poprzednich przykładach do inicjalizacji zmiennych używaliśmy wyłącznie stałych, Java umożliwia również dynamiczną inicjalizację zmiennych za pomocą dowolnego wyrażenia, które jest poprawne w momencie deklarowania zmiennej. Na listingu 2.7 przedstawiłem przykład krótkiego programu, który oblicza pojemność walca w oparciu o jego wysokość i promień podstawy.

Listing 2.7. DynInit.java
// Demonstruje dynamiczną inicjalizację.
class DynInit {
  public static void main(String args[]) {    double radius = 4, height = 5;
    // dynamiczna inicjalizacja zmiennej volume podczas wykonywania programu
    double volume = 3.1416 * radius * radius * height;
    System.out.println("Pojemność walca wynosi " + volume);
  }
}

W programie tym zostały zadeklarowane trzy zmienne lokalne: radius, height i volume. Pierwsze dwie, radius i height, zostały zainicjowane za pomocą stałych. Natomiast zmienna volume została zainicjowana dynamicznie wartością wyrażenia reprezentującego pojemność walca. Wyrażenie inicjujące może zawierać dowolny element poprawny w momencie inicjalizacji, w tym inne zmienne, literały, a nawet wywołania metod. 

Java. Przewodnik dla początkujących. Wydanie VI, Autor: Herbert Schildt, Wydawnictwo: Helion
Zaloguj się aby dodać komentarz

Podobne artykuły

« Zasięg deklaracji i czas istnienia zmiennychPolimorfizm, dziedziczenie i hermetyzacja w JAVA »

Podziel się ze znajomymi tym artykułem - udostępnij na FB lub wyślij e-maila korzystając z poniższych opcji:

Oferty pracy dla inżynierów
Oferty pracy dla inżynierów

Elektryk automatyk

Guz Technika Piekarnicza
Siemianowice Śląskie, śląskie
4500-6500 PLN

Product Engineer

SPX Flow Inc.
Bydgoszcz, kujawsko-pomorskie

Inżynier ds. Rozwoju Platform i Aplikacji Telewizyjnych

Play (P4 sp. zo.o.)
Warszawa, mazowieckie

Starszy Inżynier ds. Rozwoju Platform Strumieniowania i Dystrybucji Wideo

Play (P4 sp. zo.o.)
Warszawa, dowolny Region

Inżynier ds. Rozwoju Urządzeń Abonenckich – Smartfony, Tablety, Urządzenia Wearables

Play (P4 sp. zo.o.)
Warszawa, dowolny Region

Ekspert ds. Rozwoju Urządzeń Abonenckich STB

Play (P4 sp. zo.o.)
Warszawa, dowolny Region

wszystkie oferty
PracaTechniczna.pl

Strefainzyniera.pl - rynek, praca, rozwój - wszystko co ważne dla inżynierów

  • Dla pracodawcy
  • Artykuły
  • Praca
  • Publikacje
  • Popularne stanowiska
  • Offer in English
  • Regulamin
  • Regulamin dla klientów
  • Polityka prywatności
  • Polityka cookies
  • Kontakt

© 2011 - 2021 NetPortal

Mapa strony Letnisko blisko