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.5
i '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 false
i true
są 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:
- binarny (podstawa 2)
- dziesiętny (podstawa 10)
- ósemkowe (podstawa 8)
- 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 float
i double
wpisywania zmiennych.
4. Literały postaci
Literały znakowe to znaki Unicode ujęte w pojedyncze cudzysłowy. Na przykład,
char letter = 'a';
Tutaj a
jest 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 Programming
i Programiz
są dwa literały ciągu.