Obsah
Jáva může pracovat s jinými datovými typy kromě numerických typů, velmi důležitým případem jsou znaky, můžeme použít typ s názvem Tětiva aby bylo možné deklarovat proměnné, které ukládají řetězce znaků.Typ řetězce
v Jáva máme typ charTo odpovídá jednomu znaku, nicméně, jak jsme zmínili na začátku, většinu času budeme muset použít více než jeden znak, například když požádáme uživatele o zadání jeho jména; za to máme Typ řetězce.
The Typ řetězce je to opravdu třída a ne primitivní datový typ, takže se její provoz může blížit třídám jako Systém nebo Skener než typů jako int nebo double, když je k deklaraci proměnné použita třída, je známá jako referenční typ.
K deklaraci proměnné typu String jednoduše provedeme následující:
String message = "Vítejte v Javě";
Jak vidíme, je to normální proměnná deklarace. Existuje další operace, která je velmi běžná a je zřetězení řetězců, neboli zřetězení textu, to není nic jiného, než pouhé spojení dvou textů, ať už jde o různé proměnné, literály v proměnné atd.
Podívejme se níže na některé příklady toho, jak můžeme spojit text v různých situacích:
1-Zřetězení různých částí textu:
Řetězcová zpráva = "" Vítejte "+" v "+" JAVA ";
Tento případ nemusí být běžný, ale je základem toho, co můžeme udělat.
2-Zřetězení textu a čísel:
Řetězcová zpráva = "" Vítejte "+" na "+ 2014;
V tomto případě vidíme, jak je rok 2014 mimo uvozovky, protože je to číslo.
3-Zřetězení proměnných:
Toto je možná jedno z nejběžnějších použití zřetězení:
Název řetězce = "Ramon"; Řetězcový pozdrav = "Dobrý den"; Řetězcová zpráva = "vítejte v Javě";
Nyní můžeme zprávu vytisknout:
System.out.println (pozdrav + jméno + zpráva);
Díky tomu získáme hodnotu každé proměnné vytištěné jeden po druhém.
Třída skeneru, metody next () a nextLine ()
Nyní budeme pracovat s Třída skeneru aby bylo možné převzít text, který uživatel zadá prostřednictvím klávesnice, a použít jej v našich programech.
Máme dvě zajímavé metody, první je další (), Tato metoda nám umožňuje zachytit text a přijmout jej umístěním mezerníku, je užitečný, když potřebujeme vložit pouze slovo.
Druhá metoda je nextLine () to nám umožňuje zadat celý řádek textu a odeslat jej pouze po stisknutí klávesy Vstupte což odpovídá zalomení řádku.
Podívejme se níže na malý program, kde jsme testovali vše, co jsme se dosud o používání Typ řetězce:
import java.util.Scanner; public class Dobrý den {public static void main (String [] args) {// instancujeme třídu Scanner Scanner vstup = nový Scanner (System.in); // používáme metodu nextLine () System.out.print ("Napiš své jméno:"); Název řetězce = input.nextLine (); // spojujeme. System.out.println („Vítejte“ + jméno); System.out.println ("Jaká je vaše oblíbená aktivita:"); Aktivita řetězce = input.nextLine (); System.out.println („víme tedy, co se vám líbí“ + aktivita); System.out.println („Uvidíme se později“ + jméno); }}
Jak vidíme v tomto programu, používáme metoda nextLine () zachytit uživatelská data, což by nám dalo výsledek jako následující:
ZVĚTŠIT
A tak končíme tento tutoriál, kde jsme se již naučili deklarovat proměnné jako String, zřetězit tyto proměnné a také být schopni zachytit String od uživatele.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod