Рубрики
Без рубрики

Переменные String и Char в Java

Java – это первый язык программирования, который я использовал, который поддерживает тип переменной Char, если вы не вкл… Помеченный java, string, char.

Java – это первый язык программирования, который я использовал, который поддерживает тип переменной Char, если только вы не включаете SQL в качестве языка программирования. Char – это примитивный тип данных, означающий, что язык определяет его значение и резервирует ключевое слово, чтобы оно не могло быть переопределено клиентом.

В отличие от SQL char всегда представляет собой только один 16-разрядный символ Юникода между ‘\u0000’ и ‘\uffff’; вы не можете сказать char 2 а затем напишите ‘ привет ‘. Для любого набора символов длиной более одного вам необходимо использовать тип String |/. Чтобы объявить char , вы пишете:

        char aChar = 'c';

И для Строки вы пишете:

        String aString = "string";

Не случайно в String используются двойные кавычки и символ single.

String; выдаст вам сообщение об ошибке. Это актуально, если вам когда-нибудь понадобится написать что-то с вложенными кавычками, например: “компьютер сказал: “Привет, мир!” “. В этом случае вам нужно использовать одинарные кавычки, такие как:

        String aString = "The computer said, 'Hello World'";

Или экранируйте Строку с помощью:

        String aString = "The computer said, \"Hello World\"";

Мне очень нравится специфика Java и дифференциация Строка s из char

        var aString = "The computer said \"Hello World\"";
        var aChar = 'c';

Тем не менее, я склонен использовать одинарные кавычки для своих строк на других языках, и я не с нетерпением жду несоответствия между моим кодом Java и другим кодом. Необходимость использования символа \ , на мой взгляд, также ухудшает удобочитаемость.

Итак, каков вариант использования Char?

Наиболее подходящий вариант использования в современном программировании – это случай, когда вам нужен только один символ. Вы можете легко запретить пользователю добавлять слишком много символов без необходимости в дополнительной логике, такой как:

        if (aString.length() > 1)

Вы также можете использовать char как способ уменьшить объем занимаемой памяти или, возможно, вам может понадобиться массив char s, а не строка, чтобы воспользоваться преимуществами изменчивости массива.

Ничто из этого не является особенно новаторским но приятно сознавать, что теперь эти функции в моем распоряжении, благодаря Java.

Оригинал: “https://dev.to/ethancarlsson/string-and-char-variables-in-java-4fjb”