Indholdsfortegnelse
Java kan arbejde med andre datatyper bortset fra numeriske typer, en meget vigtig sag er tegn, vi kan bruge en type kaldet Snor at kunne deklarere variabler, der gemmer tegnstrenge.Stringtypen
I Java vi har en rødtypeDette svarer til et enkelt tegn, men som vi nævnte i begyndelsen, bliver vi for det meste nødt til at bruge mere end et tegn, f.eks. Når vi beder en bruger om at indtaste deres navn; for dette har vi String type.
Det String type det er virkelig en klasse og ikke en primitiv datatype, så dens drift kan være tættere på klasser som System eller Scanner end af typer som int eller double, når en klasse bruges til at deklarere en variabel, kaldes den en referencetype.
For at deklarere en variabel af typen String gør vi ganske enkelt følgende:
String message = "Velkommen til Java";
Som vi kan se, er det en normal variabeldeklaration. Der er en anden operation, der er meget almindelig og er streng sammenkædningeller tekstforbindelse, er dette ikke andet end blot at forbinde to tekster, uanset om de er forskellige variabler, bogstaver i en variabel osv.
Lad os se nogle nedenfor eksempler på, hvordan vi kan sammenkoble tekst i forskellige situationer:
1-Sammenkæd forskellige dele af teksten:
String message = "" Velkommen "+" til "+" JAVA ";
Denne sag er muligvis ikke almindelig, men den er grundlaget for, hvad vi kan gøre.
2-Sammenføj tekst og tal:
String message = "" Welcome "+" to "+ 2014;
I dette tilfælde ser vi, hvordan 2014 er ude af citater, fordi det er et tal.
3-Sammenkædede variabler:
Dette er måske en af de mest almindelige anvendelser af sammenkædning:
Stringnavn = "Ramon"; String hilsen = "Hej"; String message = "velkommen til Java";
Nu kan vi udskrive meddelelsen:
System.out.println (hilsen + navn + besked);
Med dette får vi værdien af hver variabel, der udskrives efter hinanden.
Scannerklasse, next () og nextLine () metoder
Nu skal vi arbejde med Scanner klasse for at kunne tage tekst, som brugeren indtaster via tastaturet og bruge den inden for vores programmer.
Vi har to interessante metoder, den første er Næste (), Denne metode giver os mulighed for at fange en tekst og modtage den ved at placere et mellemrumstegn, det er nyttigt, når vi kun skal indarbejde et ord.
Den anden metode er nextLine () det giver os mulighed for at indtaste en komplet tekstlinje og kun sende den, når vi trykker på tasten Gå ind hvilket svarer til et linjeskift.
Lad os se nedenfor et lille program, hvor vi testede alt, hvad vi hidtil har lært om brugen af String type:
import java.util.Scanner; public class Hej {public static void main (String [] args) {// vi instantierer Scanner class Scanner input = ny Scanner (System.in); // vi bruger metoden nextLine () System.out.print ("Skriv dit navn:"); Stringnavn = input.nextLine (); // vi sammenkæder. System.out.println ("Velkommen" + navn); System.out.println ("Hvad er din yndlingsaktivitet:"); Strengaktivitet = input.nextLine (); System.out.println ("vi ved da hvad du kan lide" + aktivitet); System.out.println ("Vi ses senere" + navn); }}
Som vi ser i dette program bruger vi nextLine () metode at indsamle brugerdata, hvilket ville give os et resultat som følgende:
FORSTØRRE
Og så afslutter vi denne vejledning, hvor vi allerede har lært at erklære variabler som streng, sammenkæde disse variabler og også være i stand til at fange streng fra brugeren.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt