Каква е стойността по подразбиране на Char в Java?



Когато декларирате променлива, без да присвоявате някаква персонализирана първоначална стойност, тя идва със стойност по подразбиране. Научете всичко за стойността по подразбиране на char, т.е. 'u0000'.

Java е един от най-използваните езици за програмиране.Изучаването на Java може да ви помогне да разберете основите на програмирането, както и концепции. В Java, стойността по подразбиране на char е „u0000“ . Нека разберем тази концепцияподробно.

По-долу са разгледани темите в тази статия:





Да започваме.

Защо познаването на стойността по подразбиране на типовете данни е важно?

Някои езици за програмиране изискват деклариране на променливите в програмата, преди да ги използвате. Следователно, ако решите да използвате един такъв език, трябва да сте запознати със стойността по подразбиране на различни типове данни, тъй като може да не винаги инициализирате променлива, преди да ги използвате в програма.Докато говорим за 2019 г., съществува огромно количество езици за програмиране, вариращи от примитивни до съвременни езици. Тези езици могат допълнително да бъдат класифицирани в 2 категории, както следва:



  • Статически типизиран език
  • Динамично въведен език

Сега нека да влезем в детайлите на тези езици.

Статически типизиран език

С прости думи, тези езици разглеждат типовете данни сериозно и следователно се декларират като строги езици. Докато използвате S татически въведени езици, едно важно нещо, което трябва да запомните, е, че типът данни на всички променливи, използвани в дадена програма, се идентифицира по време на компилация. С други думи, проверка на типа се провежда по време на съставянето. Следователно, програмист трябва да посочи всеки път, докато декларирате a в програма. Това възниква необходимост да се знаят стойностите по подразбиране на често използваните типове данни, тъй като не винаги можем да присвояваме персонализирани стойности на променлива по време на декларацията.

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



Пример за статично въвеждане -

char FirstVariable

Динамично въведен език

В динамично въведените езици типът на дадена променлива се проверява по време на време на изпълнение . Следователно споменаването на типа данни на променлива по време на декларацията не е необходимо. Поради тази гъвкавост, типът данни, съхранявани в променлива, може да се променя с течение на времето. Когато се работи с динамично въведени езици, знанието по подразбиране не е важно.

Пример - Python

Пример за динамично писане -

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

Изход:

маркер интерфейс в Java пример
# Изход на първото отпечатване # Изход на второ отпечатване

Забележка : От горния изход можем да заключим, че първоначално е типът на променливата FirstVariable беше Струна. След като присвоим целочислена стойност на същата променлива, той се променя от String на Integer.

настройка на Java classpath в linux

Сега нека видим каква е стойността по подразбиране на char в Java с помощта на пример.

Стойността по подразбиране на „Char“

От е статично типизиран език, променливите трябва да бъдат декларирани, преди да могат да бъдат използвани в програма. Когато декларираме променлива, без да присвояваме някаква персонализирана първоначална стойност, тя идва със стойност по подразбиране. Стойността по подразбиране за различните типове данни е различна. За да научите повече за различните типове данни и техните стойности по подразбиране, се позовавате на това .

Преди да знаем стойността по подразбиране за определен тип данни, трябва да знаем дали това е примитивен или потребителски дефиниран тип данни. Наличието на тази информация ни помага да разберем къде можем да намерим повече информация за типа данни.Като примитивни типове данни вече са дефинирани от език за програмиране, можем да намерим повече информация за него в документацията, предоставена от езика за програмиране, който използваме.

Също така, тъй като сме загрижени за стойността по подразбиране на char в Java и оттогава Чар е примитивен тип данни, можем да препращаме към Java Документация . За повече информация относно дефинираните от потребителя типове данни можете да се обърнете към документацията, предоставена от разработчика на този клас.

Чар съкращение за герой е единичен Unicode характер на размера 16-битов, който може да съдържа една стойност, затворена в ‘’.

Синтаксис:

DataType Variablename = 'стойност'

Пример :

char HelloWorld = 'a'

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

Минималната стойност, която char може да съдържа, е „ u0000 ‘Което е Unicode стойност, обозначаваща‘ нула ‘Или 0 в десетична запетая. Максималната стойност, която може да съдържа, е „ uffff ' или 65 535 включително . Минималната стойност, която е‘U0000’ е и стойността по подразбиране на char. Може би се чудите какво всъщност означава „u0000“? Защо стойността по подразбиране не е „a“ или „b“ или друг знак, защо само „u000“ не се притеснявайте, ще обхванем всичките ви съмнения в следващата половина на тази публикация. Първо, нека опитаме да отпечатаме променлива тип char и нека разделим този сценарий в 2 случая:

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

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

Изход:

Стойност на DeclaredVariable =

В изхода можем да видим празно пространство след ‘=’, което означава нулев знак.

Във втория случай ще декларираме променлива тип Char и ще я инициализираме със стойността по подразбиране и ще отпечатаме нейната стойност.

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

Изход:

Стойност на DeclaredVariable = Стойност на InitialisedVariable =

От горния изход можем да видим, че сме получили подобен изход.

System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable)

След добавяне на следния ред код, който сравнява стойността на нашите 2 променливи, получаваме „ вярно ’На изходния екран, който потвърждава нашето заключение.

Можем да видим ' вярно ’На изходния екран, което е резултат от изявлението, в което сравнихме стойността на 2 променливи. Можете да опитате това сами. Примерният код е даден по-долу.

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

С това, нека се потопим по-дълбоко в тази статия, за да разберем концепцията на unicode.

Разбиране на Unicode

Unicode е международен стандарт за кодиранекоето се използва с различни езици. С помощта на Unicode всяка цифра, буква или символ е обозначена с уникална цифрова стойност, която се прилага за различни платформи и програми. Първо, нека поговорим за това какво представлява кодирането на символи? Защо се нуждаем от общи системи за кодиране? Единственият наличен стандарт за кодиране ли е Unicode? Каква е разликата между ASCII и Unicode?

Когато символи, букви, символи на думи се използват в програма, те не могат да се съхраняват в цифровото устройство, както е. Първо, той се преобразува в числова или шестнадесетична стойност с помощта на кодиране на символи. Ако моят лаптоп използва система за кодиране, а другият ми работен плот използва различна система за кодиране, текстът, видим на моя лаптоп, може да се появи по различен начин на моя работен плот.

как да приключите метод в java -

Следователно наличието на обща система за кодиране е важно. Първоначално, ДА СЕ мерикански С tandard ° С ода за Аз нформация Аз nterchange ASCII се използва като стандартна схема за кодиране, но може да обхване само 128 знака (0 - 127), които включват английски език, пунктуация и някои други често използвани символи. Можете да разгледате таблицата ASCII тук . Тази схема не беше достатъчна за кодиране на символи на всички езици. В този момент Unicode идва да играе. Unicode може да обхваща 128 000 знака. Той обозначава шестнадесетични стойности за различни знаци. Например, видяхме стойността по подразбиране на char е ‘ u0000 ’Това е шестнадесетична стойност, когато преобразуваме тази стойност в десетична, получаваме‘ 0 ’. По същия начин максималната стойност на char е ‘ uffff ’Ако преобразуваме тази шестнадесетична стойност в десетична стойност, ще получим 65 535, които видяхме по-рано. Тъй като максималната стойност, която char може да притежава, е „ uffff ’, Не може да представлява всички Unicode символи. Схемата Unicode обхваща всички 128 знака от таблицата ASCII със същото обозначение.

С това стигнахме до края на тази статия за стойността по подразбиране на Char в Java. Надявам се тази статия да е била информативна за вас.

Вижте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Ние сме тук, за да ви помогнем във всяка стъпка по вашето пътуване, за да станете освен тези въпроси за интервю за Java, измислим учебна програма, предназначена за студенти и професионалисти, които искат да бъдат разработчик на Java.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия „Стойност на Char по подразбиране в Java“ и ние ще се свържем с вас възможно най-скоро.