Zmienne Javy
Zmienne Javy
Zmienne to kontenery do przechowywania wartości danych.
W Javie istnieją różne typy zmiennych, na przykład:
String
- przechowuje tekst, taki jak „Hello”. Wartości ciągu są otoczone podwójnymi cudzysłowamiint
- przechowuje liczby całkowite (całkowite), bez miejsc po przecinku, takie jak 123 lub -123float
- przechowuje liczby zmiennoprzecinkowe, z ułamkami dziesiętnymi, takimi jak 19,99 lub -19,99char
- przechowuje pojedyncze znaki, takie jak „a” lub „B”. Wartości znaków są otoczone pojedynczymi cudzysłowamiboolean
- przechowuje wartości z dwoma stanami: prawda lub fałsz
Deklarowanie (tworzenie) zmiennych
Aby utworzyć zmienną, musisz określić typ i przypisać jej wartość:
Składnia
type variableName = value;
Gdzie type to jeden z typów Javy (np. int
lub String
), a
nazwa_zmiennej to nazwa zmiennej (np. x lub
name ). Znak równości służy do przypisywania wartości zmiennej.
Aby utworzyć zmienną, która powinna przechowywać tekst, spójrz na następujący przykład:
Przykład
Utwórz zmienną o nazwie nazwa typu String
i przypisz jej wartość „ Jan ”:
String name = "John";
System.out.println(name);
Aby utworzyć zmienną, która powinna przechowywać liczbę, spójrz na następujący przykład:
Przykład
Utwórz zmienną o nazwie myNum typu int
i przypisz jej wartość 15 :
int myNum = 15;
System.out.println(myNum);
Możesz również zadeklarować zmienną bez przypisywania wartości i przypisać ją później:
Przykład
int myNum;
myNum = 15;
System.out.println(myNum);
Zauważ, że jeśli przypiszesz nową wartość do istniejącej zmiennej, zastąpi ona poprzednią wartość:
Przykład
Zmień wartość myNum
od 15
na 20
:
int myNum = 15;
myNum = 20; // myNum is now 20
System.out.println(myNum);
Zmienne końcowe
Możesz jednak dodać final
słowo kluczowe, jeśli nie chcesz, aby inni (lub Ty) nadpisywali istniejące wartości (to zadeklaruje zmienną jako „końcową” lub „stałą”, co oznacza niezmienną i tylko do odczytu):
Przykład
final int myNum = 15;
myNum = 20; // will generate an error: cannot assign a value to a final variable
Inne rodzaje
Demonstracja, jak deklarować zmienne innych typów:
Przykład
int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "Hello";
Więcej o typach danych dowiesz się w następnym rozdziale.
Wyświetlaj zmienne
Metoda println()
jest często używana do wyświetlania zmiennych.
Aby połączyć tekst i zmienną, użyj +
znaku:
Przykład
String name = "John";
System.out.println("Hello " + name);
Możesz także użyć tego +
znaku, aby dodać zmienną do innej zmiennej:
Przykład
String firstName = "John ";
String lastName = "Doe";
String fullName = firstName + lastName;
System.out.println(fullName);
W przypadku wartości liczbowych +
znak działa jak operator matematyczny (zauważ, że używamy int
tutaj zmiennych (całkowitych):
Przykład
int x = 5;
int y = 6;
System.out.println(x + y); // Print the value of x + y
Z powyższego przykładu możesz oczekiwać:
- x przechowuje wartość 5
- y przechowuje wartość 6
- Następnie używamy
println()
metody do wyświetlenia wartości x + y, która wynosi 11
Zadeklaruj wiele zmiennych
Aby zadeklarować więcej niż jedną zmienną tego samego typu , użyj listy rozdzielanej przecinkami:
Przykład
int x = 5, y = 6, z = 50;
System.out.println(x + y + z);
Identyfikatory Java
Wszystkie zmienne Java muszą być identyfikowane za pomocą unikalnych nazw .
Te unikalne nazwy nazywane są identyfikatorami .
Identyfikatory mogą być krótkimi nazwami (jak x i y) lub bardziej opisowymi nazwami (wiek, suma, całkowita objętość).
Uwaga: Zaleca się używanie opisowych nazw w celu stworzenia zrozumiałego i łatwego w utrzymaniu kodu:
Przykład
// Good
int minutesPerHour = 60;
// OK, but not so easy to understand what m actually is
int m = 60;
Ogólne zasady nazewnictwa zmiennych to:
- Nazwy mogą zawierać litery, cyfry, podkreślenia i znaki dolara
- Imiona muszą zaczynać się na literę
- Nazwy powinny zaczynać się od małej litery i nie mogą zawierać spacji
- Nazwy mogą również zaczynać się od $ i _ (ale nie będziemy ich używać w tym samouczku)
- W nazwach rozróżniana jest wielkość liter („myVar” i „myvar” to różne zmienne)
- Zastrzeżone słowa (takie jak słowa kluczowe Java, takie jak
int
lubboolean
) nie mogą być używane jako nazwy