Innehållsförteckning
Java kan arbeta med andra datatyper förutom numeriska typer, ett mycket viktigt fall är tecken, vi kan använda en typ som heter Sträng för att kunna deklarera variabler som lagrar teckensträngar.Strängtypen
I Java vi har en rödingstypDetta motsvarar ett enda tecken, men som vi nämnde i början kommer vi oftast att behöva använda mer än ett tecken, till exempel när vi ber en användare att ange sitt namn; för detta har vi Typ av sträng.
De Typ av sträng det är verkligen en klass och inte en primitiv datatyp, så dess funktion kan vara närmare klasser som Systemet eller Scanner än av typer som int eller dubbel, när en klass används för att deklarera en variabel kallas den en referens typ.
För att deklarera en variabel av typen String gör vi helt enkelt följande:
String message = "Välkommen till Java";
Som vi kan se är det en normal variabeldeklaration. Det finns en annan operation som är mycket vanlig och är sträng sammanfogningeller sammanfogning av text, det här är inget annat än att bara sammanfoga två texter, oavsett om det är olika variabler, bokstäver i en variabel, etc.
Låt oss se några nedan exempel på hur vi kan sammanfoga text i olika situationer:
1-Koppla samman olika delar av texten:
String message = "" Welcome "+" to "+" JAVA ";
Detta fall är kanske inte vanligt men det är grunden för vad vi kan göra.
2-Koppla samman text och siffror:
String message = "" Welcome "+" to "+ 2014;
I det här fallet ser vi hur 2014 är slut på citat eftersom det är ett tal.
3-Kopplade variabler:
Detta är kanske en av de vanligaste användningsområdena för sammanfogning:
Strängnamn = "Ramon"; String greeting = "Hej"; String message = "Welcome to Java";
Nu kan vi skriva ut meddelandet:
System.out.println (hälsning + namn + meddelande);
Med detta kommer vi att få värdet på varje variabel som skrivs ut efter varandra.
Skannerklass, nästa () och nextLine () metoder
Nu ska vi jobba med Skannerklass för att kunna ta text som användaren matar in via tangentbordet och använda den inom våra program.
Vi har två intressanta metoder, den första är Nästa (), Denna metod låter oss fånga en text och ta emot den genom att placera ett mellanslagstecken, det är användbart när vi bara behöver införliva ett ord.
Den andra metoden är nextLine () som gör att vi kan skriva in en fullständig textrad och bara skicka den när vi trycker på knappen Stiga på vilket motsvarar en radbrytning.
Låt oss se nedan ett litet program där vi testade allt vi har lärt oss hittills om användningen av Typ av sträng:
importera java.util.Scanner; public class Hej {public static void main (String [] args) {// vi instansierar Scanner class Scanner input = new Scanner (System.in); // vi använder metoden nextLine () System.out.print ("Skriv ditt namn:"); Strängnamn = input.nextLine (); // vi sammanfogar. System.out.println ("Välkommen" + namn); System.out.println ("Vilken är din favoritaktivitet:"); Strängaktivitet = input.nextLine (); System.out.println ("då vet vi vad du gillar" + aktivitet); System.out.println ("Vi ses senare" + namn); }}
Som vi ser i det här programmet använder vi nextLine () -metod för att fånga användardata, vilket skulle ge oss ett resultat som följande:
FÖRSTORA
Och så avslutar vi denna handledning där vi redan har lärt oss att deklarera variabler som sträng, sammanfoga dessa variabler och även kunna fånga String från användaren.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng