1. WpiszString
Typ String
jest jednym z najczęściej używanych typów w Javie. Prawdopodobnie najczęściej używany. Jest to po prostu świetny typ, ponieważ w takich zmiennych można przechowywać tekst. Ponadto, w przeciwieństwie do typów int
i , możesz wywoływać metody double
na obiektach typu , a za pomocą tych metod możesz robić przydatne i interesujące rzeczy.String
Ponadto wszystkie obiekty w Javie (wszystko ogólnie) można przekonwertować na typ String
. Cóż, lub mówiąc dokładniej, wszystkie obiekty w Javie zwracają swoją reprezentację tekstową (łańcuchową). A nazwa typu String
jest pisana wielką literą, ponieważ. ten typ jest pełnoprawną klasą.
Jeszcze nie raz wrócimy do tego typu (jest bardzo przydatny i ciekawy), ale dzisiaj poznamy się powierzchownie.
2. Tworzenie zmiennych typuString
Typ String
został stworzony do przechowywania ciągów znaków (tekst). Aby utworzyć w kodzie zmienną , która będzie mogła przechowywać tekst , należy użyć polecenia:
String name;
Gdzie name
jest nazwa zmiennej.
Przykłady:
Zespół | Opis |
---|---|
|
Tworzona jest zmienna łańcuchowaname |
|
Tworzona jest zmienna łańcuchowamessage |
|
Tworzona jest zmienna łańcuchowatext |
Podobnie jak w przypadku typów int
and double
, możesz używać skrótów do tworzenia wielu zmiennych typu String
:
String name1, name2, name3;
3. Przypisywanie wartości do zmiennych typuString
Aby wprowadzić String
wartość do zmiennej typu, należy użyć polecenia
name = "value";
I tu jest pierwsza różnica między typem a tymi już przebadanymi. Wszystkie wartości typu String
są ciągami tekstowymi i muszą być ujęte w podwójne cudzysłowy .
Przykłady:
Zespół | Notatka |
---|---|
|
Zmienna name zawiera tekstSteve |
|
Zmienna city zawiera tekstNew York |
|
Zmienna message zawiera tekstHello! |
4. Inicjalizacja zmiennych typuString
Podobnie jak w przypadku int
and types double
, zmienne typu String
można zainicjować natychmiast po utworzeniu. Nawiasem mówiąc, można to zrobić ze wszystkimi typami w Javie. Więc nie będziemy już o tym rozmawiać.
String name1 = "value1", name2 = "value2", name3 = "value3";
String name = "Steve", city = "New York", message = "Hello!";
Kompilator Java będzie narzekał, jeśli zadeklarujesz zmienną bez przypisania jej wartości i spróbujesz jej użyć.
Ten kod nie zadziała:
Zespół | Notatka |
---|---|
|
Zmienna name nie jest zainicjowana. Program nie skompiluje się. |
|
Zmienna a nie jest zainicjowana. Program nie skompiluje się. |
|
Zmienna x nie jest zainicjowana. Program nie skompiluje się. |
GO TO FULL VERSION