Типы данных — char, string, в примерах — введение в Java #006

Таблица символов, char java

Char

Если в программе нам нужны символы, то для этого мы пользуемся типом данных char. Например:

  1. public class HelloChar {
  2.     public static void main(String[] args) {
  3.  
  4.         char zahl = 100;
  5.         // Сотый по счёту символ в таблице
  6.         char octal = '\u039A';
  7.         // Вызов определённого символа кодом
  8.         char zeichen = 'A';
  9.         // Буква A
  10.         char tabulator = '\t';
  11.         // Табулятор
  12.         char phi = '\u03A6';
  13.         // Греческая буквая Фита - PHI
  14.  
  15.         System.out.println(zahl);
  16.         System.out.println(octal);
  17.         System.out.println(zeichen);
  18.         System.out.print(tabulator);
  19.         System.out.println(phi);
  20.     }
  21. }

Объект базового (примитивного) типа char является 16-битным символом Unicode.

Код Пояснение
\b Backspace (Курсор двигается на одно место влево)
\n Newline (Новая строчка)
\f Newpage (Новая страница)
\r Carriage return (Курсов становится на первое место в строчке)
\t Горизонтальный табулятор
\" Двойная кавычка
\' Одинарная кавычка
\\ Backslash(вызов обратного слэша)
\??? Символы с октальным значением от 000 до 377, например \304 соответствует символу Ä
\u???? Вызов символа уникода (Unicode-16). Где например \u00C4 соответствует Ä

Таблица символов виндовс вызывает и показывает именно те символы, которые можно вызвать в Java.

String

Мы можем хранить в программе и набор символов: пароль, фамилию, звание, название улицы или просто набор символов. Для хранения таких данных можно использовать String. Пример использования:

  1. public class HelloString {
  2.     public static void main(String[] args) {
  3.         String firstname = "Andrej";
  4.         String secondname = "Podlubnyj";
  5.         int old = 18;
  6.         System.out.println(firstname + " " + secondname + " " + old);
  7.         String student = firstname + " " + secondname;
  8.         System.out.println(student);
  9.     }
  10. }

Строковый набор символов класса String может немного больше, чем просто хранить строчку в переменной. Например мы можем вычислить количество символов или длину String:

  1.         int dlina;
  2.         dlina = student.length();
  3.         System.out.println(dlina);

Мы обязательно вернёмся к этому и и другим возможностям класса. Пока надо только запомнить, что если мы хотим создать записную книжку, то фамилию и имя абонента мы скорее всего будем хранить с помощью типа данных String.

Домашнее задание.

  1. Найти в интернете таблицы для типа данных char. Проверить, что они действительно соответствуют тому, что выводит Java на экран. Найти "смешные" символы, стандартного смайлика, найти символ телефона, параграфа, копирайта(C), торговой марки(тм), рубля, знаков зодиака, шахмат, червы.
  2. Что такое юникод? Что такое ASCII? Что такое UTF? В чём их различие? Что можно вывести на экран в программе?
  3. Вывести на экран сообщение в кавычках. Например собственное имя + "профессия".
  4. Что будет, если сложить переменную String с самой собой? Можно ли умножить её на саму себя?
  5. Вбить в поисковую строку виндовс "charmap"

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и абзацы переносятся автоматически.
Target Image