Zmienne i literały Java (z przykładami)

W tym samouczku dowiemy się o zmiennych i literałach Java na podstawie przykładów.

Zmienne Java

Zmienna to miejsce w pamięci (obszar przechowywania) do przechowywania danych.

Aby wskazać obszar przechowywania, każdej zmiennej należy nadać niepowtarzalną nazwę (identyfikator). Dowiedz się więcej o identyfikatorach Java.

Utwórz zmienne w Javie

Oto jak tworzymy zmienną w Javie,

 int speedLimit = 80;

Tutaj speedLimit jest zmienną typu int i przypisaliśmy jej wartość 80 .

Typ danych int sugeruje, że zmienna może przechowywać tylko liczby całkowite. Aby dowiedzieć się więcej, odwiedź stronę typów danych Java.

W tym przykładzie przypisaliśmy wartość zmiennej podczas deklaracji. Jednak nie jest to obowiązkowe.

Możesz deklarować zmienne i przypisywać zmienne oddzielnie. Na przykład,

 int speedLimit; speedLimit = 80;

Uwaga : Java jest językiem z typami statycznymi. Oznacza to, że wszystkie zmienne muszą zostać zadeklarowane, zanim będą mogły być użyte.

Zmień wartości zmiennych

Wartość zmiennej można zmienić w programie, stąd nazwa zmiennej . Na przykład,

 int speedLimit = 80;… speedLimit = 90; 

Tutaj początkowo wartość speedLimit wynosi 80 . Później zmieniliśmy go na 90 .

Nie możemy jednak zmienić typu danych zmiennej w Javie w tym samym zakresie.

Jaki jest zakres zmiennej?

Nie martw się tym na razie. Pamiętaj tylko, że nie możemy zrobić czegoś takiego:

 int speedLimit = 80;… float speedLimit;

Aby dowiedzieć się więcej, odwiedź: Czy mogę zmienić typ deklaracji zmiennej w Javie?

Zasady nazewnictwa zmiennych w Javie

Język programowania Java ma własny zestaw reguł i konwencji nazewnictwa zmiennych. Oto, co musisz wiedzieć:

  • Java rozróżnia wielkość liter. Dlatego wiek i WIEK to dwie różne zmienne. Na przykład,
     int age = 24; int AGE = 25; System.out.println(age); // prints 24 System.out.println(AGE); // prints 25
  • Zmienne muszą zaczynać się literą lub podkreśleniem, _ lub dolarem, znakiem $ . Na przykład,
     int age; // valid name and good practice int _age; // valid but bad practice int $age; // valid but bad practice
  • Nazwy zmiennych nie mogą zaczynać się od cyfr. Na przykład,
     int 1age; // invalid variables
  • Nazwy zmiennych nie mogą używać białych znaków. Na przykład,
     int my age; // invalid variables

    Tutaj, czy musimy używać nazw zmiennych mających więcej niż jedno słowo, używać wszystkich małych liter dla pierwszego słowa i zamieniać pierwszą literę na wielką literę każdego kolejnego słowa. Na przykład myAge.
  • Tworząc zmienne, wybierz nazwę, która ma sens. Na przykład wynik, liczba, poziom mają więcej sensu niż nazwy zmiennych, takie jak s, n i l.
  • Jeśli wybierzesz jednowyrazowe nazwy zmiennych, używaj wszystkich małych liter. Na przykład lepiej jest użyć prędkości niż SPEED lub SPEED.

Istnieją 4 typy zmiennych w języku programowania Java:

  • Zmienne instancji (pola niestatyczne)
  • Zmienne klasowe (pola statyczne)
  • Zmienne lokalne
  • Parametry

Jeśli chcesz teraz dowiedzieć się więcej na ten temat, odwiedź stronę Typy zmiennych Java.

Literały Java

Literały to dane używane do przedstawiania stałych wartości. Można ich używać bezpośrednio w kodzie. Na przykład,

 int a = 1; float b = 2.5; char c = 'F';

Tutaj 1, 2.5i 'F'są literały.

Oto różne typy literałów w Javie.

1. Literały boolowskie

W Javie, literały logiczne są używane do inicjowania typu danych boolowskich. Mogą przechowywać dwie wartości: prawda i fałsz. Na przykład,

 boolean flag1 = false; boolean flag2 = true;

Tutaj falsei truesą dwa literały logiczne.

2. Literały całkowite

Literał liczby całkowitej to wartość liczbowa (związana z liczbami) bez żadnej części ułamkowej ani wykładniczej. W Javie istnieją 4 typy literałów całkowitych:

  1. binarny (podstawa 2)
  2. dziesiętny (podstawa 10)
  3. ósemkowe (podstawa 8)
  4. szesnastkowy (podstawa 16)

Na przykład:

 // binary int binaryNumber = 0b10010; // octal int octalNumber = 027; // decimal int decNumber = 34; // hexadecimal int hexNumber = 0x2F; // 0x represents hexadecimal // binary int binNumber = 0b10010; // 0b represents binary

W Javie binarny zaczyna się od 0b , ósemkowy zaczyna się od 0 , a szesnastkowy zaczyna się od 0x .

Uwaga : literały całkowite są używane do inicjalizacji zmiennych całkowitą typy podoba byte, short, int, i long.

3. Literały zmiennoprzecinkowe

Literał zmiennoprzecinkowy to literał numeryczny, który ma postać ułamkową lub wykładniczą. Na przykład,

 class Main ( public static void main(String() args) ( double myDouble = 3.4; float myFloat = 3.4F; // 3.445*10^2 double myDoubleScientific = 3.445e2; System.out.println(myDouble); // prints 3.4 System.out.println(myFloat); // prints 3.4 System.out.println(myDoubleScientific); // prints 344.5 ) )

Uwaga : Literały zmiennoprzecinkowe służą do inicjowania floati doublewpisywania zmiennych.

4. Literały postaci

Literały znakowe to znaki Unicode ujęte w pojedyncze cudzysłowy. Na przykład,

 char letter = 'a';

Tutaj ajest dosłowny znak.

Możemy również użyć sekwencji ucieczki jako literałów znakowych. Na przykład b (backspace), t (tab), n (nowa linia) itd.

5. Literały łańcuchowe

Literał łańcuchowy to sekwencja znaków ujęta w podwójne cudzysłowy. Na przykład,

 String str1 = "Java Programming"; String str2 = "Programiz";

Tutaj Java Programmingi Programizsą dwa literały ciągu.

Interesujące artykuły...