Съдържание
Java може да работи с други типове данни, освен с числови, много важен случай са знаците, можем да използваме тип, наречен Низ за да може да декларира променливи, които съхраняват символни низове.Тип на низа
В Java ние имаме тип charТова съответства на един знак, както споменахме в началото, през повечето време ще трябва да използваме повече от един знак, например когато помолим потребител да въведе името си; за това имаме Тип низ.
The Тип низ това наистина е клас, а не примитивен тип данни, така че неговата работа може да бъде по -близо до класове като Система или Скенер отколкото на типове като int или double, когато клас се използва за деклариране на променлива, тя е известна като a референтен тип.
За да декларираме променлива от тип String, просто правим следното:
String message = "Добре дошли в Java";
Както виждаме, това е нормална декларация на променлива. Има и друга операция, която е много често срещана и е конкатенация на низ, или конкатенация на текст, това не е нищо повече от просто свързване на два текста, независимо дали са различни променливи, литерали в променлива и т.н.
Нека видим по -долу някои примери за това как можем да свържем текст в различни ситуации:
1-Свържете различни части текст:
String message = "" Добре дошли "+" към "+" JAVA ";
Този случай може да не е често срещан, но е в основата на това, което можем да направим.
2-Свържете текст и числа:
Низово съобщение = "" Добре дошли "+" към "+ 2014;
В този случай виждаме как 2014 е без кавички, защото е число.
3-Свържете променливите:
Това е може би една от най -честите употреби на конкатенация:
String name = "Ramon"; Низово поздравление = "Здравей",; String message = "добре дошли в Java";
Сега можем да отпечатаме съобщението:
System.out.println (поздрав + име + съобщение);
С това ще получим стойността на всяка променлива, отпечатана една след друга.
Методи за клас на скенер, next () и nextLine ()
Сега ще работим с Клас на скенера за да може да приема текст, който потребителят въвежда чрез клавиатурата, и да го използва в нашите програми.
Имаме два интересни метода, първият е следващия (), Този метод ни позволява да заснемем текст и да го получим чрез поставяне на интервал, той е полезен, когато трябва само да включим дума.
Другият метод е nextLine () което ни позволява да въведем цял ред текст и да го изпратим само когато натиснем клавиша Въведете което съответства на прекъсване на ред.
Нека видим по -долу една малка програма, в която тестваме всичко, което сме научили досега за използването на Тип низ:
внос java.util.Scanner; публичен клас Здравейте {public static void main (String [] args) {// ние създаваме инстанция на Scanner class Scanner input = new Scanner (System.in); // използваме метода nextLine () System.out.print ("Напишете вашето име:"); Име на низ = input.nextLine (); // свързваме. System.out.println ("Добре дошли" + име); System.out.println ("Кое е любимото ви занимание:"); Низова активност = input.nextLine (); System.out.println ("тогава знаем какво харесвате" + дейност); System.out.println ("Ще се видим по -късно" + име); }}
Както виждаме в тази програма, ние използваме метод nextLine () за улавяне на потребителски данни, което би ни дало резултат като следния:
Увеличете