Какое значение по умолчанию для Char в Java?



Когда вы объявляете переменную без присвоения какого-либо настраиваемого начального значения, она получает значение по умолчанию. Узнайте все о значении char по умолчанию, то есть u0000.

Java - один из наиболее широко используемых языков программирования.Изучение Java может помочь вам понять основы программирования, а также концепции. В Java значение по умолчанию для char - «u0000» . Давайте разберемся в этой концепциив деталях.

В этой статье рассматриваются следующие темы:





Давайте начнем.

Почему важно знать значение типов данных по умолчанию?

Некоторые языки программирования требуют объявления переменных в программе перед их использованием. Следовательно, если вы решите использовать один такой язык, вы должны быть знакомы со значениями по умолчанию для различных типов данных, поскольку вы не всегда можете инициализировать переменную перед их использованием в программе.Когда мы говорим о 2019 году, существует огромное количество языков программирования, от примитивных до самых современных. Эти языки можно разделить на 2 категории:



  • Статически типизированный язык
  • Динамически типизированный язык

Теперь давайте подробно рассмотрим эти языки.

Статически типизированный язык

Проще говоря, эти языки серьезно относятся к типам данных и поэтому объявлены как строгие языки. При использовании S татически типизированные языки, важно помнить, что тип данных всех переменных, используемых в программе, определяется во время компиляции. Другими словами, проверка типа происходит во время компиляции. Следовательно, программисту необходимо указать каждый раз при объявлении в программе. Возникает необходимость знать значения по умолчанию для часто используемых типов данных, поскольку мы не всегда можем назначать пользовательские значения переменной во время объявления.

пример Java, C, C ++



Пример статического набора текста -

char FirstVariable

Динамически типизированный язык

В языках с динамической типизацией тип данных переменной проверяется во время время выполнения . Следовательно, упоминание типа данных переменной во время объявления не требуется. Благодаря такой гибкости тип данных, хранящихся в переменной, может со временем изменяться. При работе с динамически типизированными языками знание значений по умолчанию не важно.

пример - Python

Пример динамического набора текста -

FirstVariable = 'Здравствуйте, это переменная типа String' print (type (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (type (FirstVariable)

Вывод:

# Вывод первого оператора печати # Вывод второго оператора печати

Заметка : Из вышеприведенного вывода мы можем сделать вывод, что изначально тип переменной Первая переменная был String. Как только мы присвоим той же переменной целочисленное значение, ее тип изменится с String на Integer.

Теперь давайте посмотрим, какое значение по умолчанию для char в Java, на примере.

Значение по умолчанию «Char».

поскольку является статически типизированным языком, переменные должны быть объявлены до того, как их можно будет использовать в программе. Когда мы объявляем переменную без присвоения какого-либо пользовательского начального значения, она получает значение по умолчанию. Значение по умолчанию для разных типов данных разное. Чтобы узнать больше о различных типах данных и их значениях по умолчанию, обратитесь к этому .

Прежде чем узнать значение по умолчанию для определенного типа данных, нам нужно знать, является ли он примитивным или пользовательским типом данных. Эта информация помогает нам узнать, где можно найти дополнительную информацию о типе данных.Так как примитивные типы данных уже определены языком программирования, мы можем найти дополнительную информацию об этом в документации, предоставляемой языком программирования, который мы используем.

Кроме того, поскольку нас беспокоит значение по умолчанию char в Java, и с тех пор Char примитивный тип данных, мы можем ссылаться на Java Документация . Для получения дополнительной информации об определяемых пользователем типах данных вы можете обратиться к документации, предоставленной разработчиком этого класса.

Можете ли вы преобразовать двойное значение в int

Char сокращение для персонажа - это одиночный Unicode персонаж размера 16 бит, который может содержать одно значение, заключенное в ''.

Синтаксис:

DataType Variablename = 'значение'

пример :

char HelloWorld = 'а'

Проверка заключения

Минимальное значение, которое может содержать символ, - ' u0000 ‘Что является значением Unicode, обозначающим‘ значение NULL ‘Или 0 в десятичном формате. Максимальное значение, которое он может удерживать, - ' уфффф ' или 65 535 включительно . Минимальное значение, которое«U0000» также является значением по умолчанию для char. Вам может быть интересно, что на самом деле означает «u0000»? Почему значение по умолчанию - это не «a», «b» или любой другой символ, почему только «u000», не волнуйтесь, мы рассмотрим все ваши сомнения в следующей половине этого поста. Во-первых, давайте попробуем напечатать переменную типа char и разделим этот сценарий на 2 случая:

В первом случае сначала объявите переменную типа char и распечатайте ее значение.

public class JavaDefaultValues ​​{char DeclaredVariable // Объявление переменной 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Создание объекта класса JavaDefaultValues ​​System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Вывод значения DeclaredVariable}}

Вывод:

Значение DeclaredVariable =

В выводе мы видим пробел после «=», который обозначает нулевой символ.

Во втором случае мы объявим переменную типа Char, инициализируем ее значением по умолчанию и распечатаем ее значение.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Создание объекта класса JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Инициализация переменной 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Печать значения DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Печать значения ppf InitialisedVariable}

Вывод:

Значение объявленной переменной = значение инициализированной переменной =

Из приведенного выше вывода мы видим, что получили аналогичный результат.

php преобразовать массив в объект
System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable)

После добавления следующей строки кода, в которой сравниваются значения двух наших переменных, мы получаем ' правда ’На экране вывода, который подтверждает наш вывод.

Мы можем увидеть ' правда ’На экране вывода, который является результатом оператора, в котором мы сравнили значения двух переменных. Вы можете попробовать это сами. Пример кода приведен ниже.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Создание объекта класса JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Инициализация переменной 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Печать значения DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Печать значения ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) // Проверка значений равны } }

Итак, давайте углубимся в эту статью, чтобы понять концепцию Unicode.

Понимание Unicode

Юникод - это международный стандарт кодирования.который используется с разными языками. С помощью Unicode каждой цифре, букве или символу присваивается уникальное числовое значение, которое применяется к различным платформам и программам. Во-первых, давайте поговорим о том, что такое кодировка символов? Зачем нужны общие системы кодирования? Unicode - единственный доступный стандарт кодирования? В чем разница между ASCII и Unicode?

Когда символы, буквы, слова используются в программе, они не могут быть сохранены в цифровом устройстве как есть. Сначала оно преобразуется в числовое или шестнадцатеричное значение с использованием кодировки символов. Если на моем ноутбуке используется система кодирования, а на другом рабочем столе используется другая система кодирования, текст, отображаемый на моем ноутбуке, может отображаться на моем рабочем столе по-другому.

Следовательно, важно иметь общую систему кодирования. Первоначально, К мериканец S стандартный C ода для я информация я обмен ASCII использовалась как стандартная схема кодирования, но могла охватывать только 128 символов (0–127), включая английский язык, знаки препинания и некоторые другие часто используемые символы. Вы можете посмотреть таблицу ASCII Вот . Этой схемы было недостаточно для кодирования символов всех языков. В этот момент в игру вступает Unicode. Юникод может охватывать 128 000 символов. Он обозначает шестнадцатеричные значения для разных символов. Например, мы видели, что значение по умолчанию для char - ' u0000 'Это шестнадцатеричное значение, когда мы конвертируем это значение в десятичное, мы получаем «0». Точно так же максимальное значение char равно ' уфффф 'Если мы преобразуем это шестнадцатеричное значение в десятичное, мы получим 65 535, что мы видели ранее. Поскольку максимальное значение, которое может содержать char, равно ' уфффф ’, Он не может представлять все символы Юникода. Схема Unicode охватывает все 128 символов таблицы ASCII с одинаковым обозначением.

На этом мы подошли к концу статьи о значении Char по умолчанию в Java. Надеюсь, эта статья была для вас информативной.

Проверьте от Edureka, надежной компании онлайн-обучения с сетью из более чем 250 000 довольных учащихся по всему миру. Мы здесь, чтобы помогать вам на каждом этапе вашего пути. Для того, чтобы стать интересным, помимо вопросов на Java-собеседовании, мы разработали учебную программу, предназначенную для студентов и профессионалов, которые хотят стать Java-разработчиками.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев к статье «Значение Char в Java по умолчанию», и мы свяжемся с вами как можно скорее.