Mikä on Java-merkin oletusarvo?



Kun ilmoitat muuttujan määrittämättä mukautettua alkuarvoa, sen mukana tulee oletusarvo. Opi kaikki merkin oletusarvosta, ts. 'U0000'.

Java on yksi yleisimmin käytetyistä ohjelmointikielistä.Java-oppiminen voi auttaa sinua ymmärtämään ohjelmoinnin perusteet käsitteitä. Java-sovelluksessa merkin oletusarvo on “u0000” . Ymmärretään tämä käsiteyksityiskohtaisesti.

Tässä artikkelissa käsitellään seuraavia aiheita:





Aloitetaan.

Miksi tietotyyppien oletusarvojen tunteminen on tärkeää?

Jotkut ohjelmointikielet edellyttävät muuttujien ilmoittamista ohjelmassa ennen niiden käyttöä. Siksi, jos päätät käyttää yhtä tällaista kieltä, sinun tulee tuntea eri tietotyyppien oletusarvo, koska et välttämättä aina alusta muuttujaa ennen kuin käytät niitä ohjelmassa.Kun puhumme vuodesta 2019, on olemassa valtava määrä ohjelmointikieliä, jotka vaihtelevat primitiivisistä uusimpiin kieliin. Nämä kielet voidaan edelleen luokitella kahteen luokkaan seuraavasti:



  • Staattisesti kirjoitettu kieli
  • Dynaamisesti kirjoitettu kieli

Mennään nyt näiden kielten yksityiskohtiin.

Staattisesti kirjoitettu kieli

Yksinkertaisesti sanottuna nämä kielet pitävät tietotyyppejä vakavasti, ja siksi ne julistetaan tiukoiksi kieliksi. Kun käytät S tataalisesti kirjoitetut kielet, yksi tärkeä asia on muistaa, että kaikkien ohjelmassa käytettyjen muuttujien tietotyyppi tunnistetaan kääntöhetkellä. Toisin sanoen, tyyppitarkistus tapahtuu laatimishetkellä. Siksi ohjelmoijan on määritettävä joka kerta kun ilmoitat a ohjelmassa. Tästä seuraa tarve tietää yleisesti käytettyjen tietotyyppien oletusarvot, koska emme välttämättä aina määritä mukautettuja arvoja muuttujalle ilmoituksen tekohetkellä.

Esimerkki Java, C, C ++



Staattinen kirjoittaminen Esimerkki -

char EnsimmäinenVaihteleva

Dynaamisesti kirjoitettu kieli

Dynaamisesti kirjoitetuilla kielillä muuttujan tietotyyppi tarkistetaan aikana ajonaikainen . Siksi muuttujan tietotyypin mainitseminen ilmoituksen tekohetkellä ei ole pakollista. Tämän joustavuuden vuoksi muuttujaan tallennetun datan tyyppiä voidaan muuttaa ajan myötä. Kun käsitellään dynaamisesti kirjoitettuja kieliä, oletusarvojen tunteminen ei ole tärkeää.

Esimerkki - Python

Dynaaminen kirjoittaminen -

FirstVariable = 'Hei, tämä on merkkijonotyyppinen muuttuja' -tulos (tyyppi (FirstVariable)) a = 10 b = 20 FirstVariable = a + b tulosta (tyyppi (FirstVariable)

Tuotos:

java-ohjelma yhteyden muodostamiseksi mysql-tietokantaan
# Ensimmäisen tulosteen tulosteet # Toisen tulosteen tulosteet

Huomautus : Edellä olevasta tuotoksesta voidaan päätellä, että aluksi muuttujan tyyppi Ensimmäinen vaihteleva oli merkkijono. Kun määritämme kokonaisluvun arvon samalle muuttujalle, sen tyyppi muuttuu merkkijonosta kokonaislukuun.

ero kokin ja mahdollisen välillä

Katsotaanpa nyt, mikä on Java-merkin oletusarvo esimerkin avulla.

Char-arvon oletusarvo

Siitä asti kun on staattisesti kirjoitettu kieli, muuttujat tulisi ilmoittaa ennen kuin niitä voidaan käyttää ohjelmassa. Kun ilmoitamme muuttujan määrittämättä mukautettua alkuarvoa, siihen sisältyy oletusarvo. Eri tietotyyppien oletusarvo on erilainen. Jos haluat tietää enemmän erilaisista tietotyypeistä ja niiden oletusarvoista, viittaa tähän .

Ennen kuin tiedämme tietyn tietotyypin oletusarvon, meidän on tiedettävä, onko se primitiivinen vai käyttäjän määrittelemä tietotyyppi. Näiden tietojen saaminen auttaa meitä tietämään, mistä voimme löytää lisätietoja tietotyypistä.Kuten primitiiviset tietotyypit on jo määritelty ohjelmointikielellä, voimme löytää siitä lisätietoja käytetyn ohjelmointikielen toimittamista asiakirjoista.

Lisäksi, koska olemme huolissamme oletusarvosta hiiltyä Javassa ja siitä lähtien Hiiltyä on primitiivinen tietotyyppi, johon voimme viitata Java Dokumentointi . Lisätietoja käyttäjän määrittämistä tietotyypeistä on kyseisen luokan kehittäjän toimittamissa asiakirjoissa.

Hiiltyä lyhenne merkistä on sinkku Unicode koon merkki 16-bittinen, joka voi sisältää yhden arvon, joka on suljettu

Syntaksi:

DataType-muuttujanimi = 'arvo'

Esimerkki :

char HelloWorld = 'a'

Päätelmän tarkistaminen

Vähimmäisarvo, jota char voi pitää, on u0000 'Joka on Unicode-arvo, joka merkitsee' tyhjä ”Tai 0 desimaalilla. Suurin arvo, jonka se voi pitää, on uffff Tai 65535 mukaan lukien . Pienin arvo, joka on’U0000’ on myös merkin oletusarvo. Saatat miettiä, mitä ”u0000” todella tarkoittaa? Miksi oletusarvo ei ole ”a”, ”b” tai mikä tahansa muu merkki, miksi vain ”u000” ei hätää, peitämme kaikki epäilyt tämän viestin seuraavalla puoliskolla. Yritetään ensin tulostaa char-tyyppinen muuttuja ja jaetaan tämä skenaario kahdessa tapauksessa:

Ensimmäisessä tapauksessa ilmoita ensin char-tyyppinen muuttuja ja tulosta sen arvo.

public class JavaDefaultValues ​​{char DeclaredVariable // Muuttujan 'DeclaredVariable' julistaminen public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Luokan JavaDefaultValues ​​objektin luominen System.out.println ('DeclaredVarian arvo' + DefaultValues.DeclaredVariable) // DeclaredVariable}} -tulostusarvo

Tuotos:

DeclaredVariable-arvo =

Lähdössä voimme nähdä tyhjän tilan merkin ”=” jälkeen, joka tarkoittaa nollamerkkiä.

Toisessa tapauksessa ilmoitamme Char-tyypin muuttujan, alustamme sen oletusarvolla ja tulostamme sen arvon.

public static void main (Merkkijono [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Luodaan JavaDefaultValues-luokan objekti char InitialisedVariable = 'u0000' // Muuttujan 'InitialisedVariable' alustus System.out.println ('DeclaredVariable =' + DefaultValues.DeclaredVariable) // DeclaredVariable System.out.println -arvo ('InitialisedVariable-arvo =' + InitialisedVariable) // Tulostusarvo ppf InitialisedVariable}

Tuotos:

DeclaredVariable = InitialisedVariable =

Edellä olevasta lähdöstä voimme nähdä, että saimme samanlaisen tuotoksen.

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

Kun olemme lisänneet seuraavan koodirivin, joka vertaa kahden muuttujamme arvoa, saamme totta ’, Joka vahvistaa johtopäätöksemme.

Me pystymme näkemään ' totta ’Tulosnäytössä, joka on tulos lausunnosta, jossa verrattiin kahden muuttujan arvoa. Voit kokeilla tätä itse. Esimerkkikoodi on annettu alla.

public static void main (Merkkijono [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Luodaan JavaDefaultValues-luokan objekti char InitialisedVariable = 'u0000' // Muuttujan 'InitialisedVariable' alustus System.out.println ('DeclaredVariable =' + DefaultValues.DeclaredVariable) // DeclaredVariable System.out.println ('InitialisedVariable =' + InitialisedVariable) -arvon tulostusarvo // Tulostusarvo ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) ovat tasa-arvoisia } }

Sitten sukelkaamme syvemmälle tähän artikkeliin ymmärtääksemme unicode-käsitteen.

Ymmärtäminen Unicode

Unicode on kansainvälinen koodausstandardijota käytetään eri kielillä. Unicoden avulla jokaiselle numerolle, kirjaimelle tai symbolille määritetään yksilöllinen numeerinen arvo, joka pätee eri alustoille ja ohjelmille. Ensinnäkin puhutaan siitä, mikä on merkkien koodaus? Miksi tarvitsemme yhteisiä koodausjärjestelmiä? Onko Unicode ainoa käytettävissä oleva koodausstandardi? Mitä eroa on ASCII: lla ja Unicodella?

Kun ohjelmassa käytetään merkkejä, kirjaimia ja sanamerkkejä, niitä ei voida tallentaa digitaaliseen laitteeseen sellaisenaan. Ensinnäkin se muunnetaan numero- tai Hex-arvoksi käyttämällä merkkikoodausta. Jos kannettava tietokoneeni käyttää koodausjärjestelmää ja toinen työpöytäni käyttää eri koodausjärjestelmää, kannettavalla tietokoneella näkyvä teksti saattaa näkyä eri tavalla työpöydälläni.

mikä on konstruktori pythonissa

Siksi yhteisen koodausjärjestelmän käyttäminen on tärkeää. Aluksi TO merikaani S tandardi C ode Minä tietoa Minä vaihtaminen ASCII käytettiin vakiokoodausmenetelmänä, mutta se pystyi kattamaan vain 128 merkkiä (0 - 127), jotka sisältävät englannin kielen, välimerkit ja joitain muita yleisesti käytettyjä symboleja. Voit katsoa ASCII-taulukkoa tässä . Tämä malli ei riittänyt kaikkien kielien merkkien koodaamiseen. Tässä vaiheessa Unicode tulee pelaamaan. Unicode voi sisältää 128 000 merkkiä. Se määrittää Hex-arvot eri merkeille. Esimerkiksi, näimme, että char: n oletusarvo on u0000 ’Tämä on Hex-arvo, kun muunnamme tämän arvon desimaaliksi, saamme arvon 0. Vastaavasti hiilen enimmäisarvo on uffff ’Jos muunnamme tämän heksadesimaalin desimaaliarvoksi, saadaan 65 535, jonka näimme aiemmin. Koska enimmäisarvo, joka charilla voi olla, on uffff ’, Se ei voi edustaa kaikkia Unicode-merkkejä. Unicode-järjestelmä kattaa kaikki ASCII-taulukon 128 merkkiä samalla nimityksellä.

Tämän avulla olemme päässeet tämän Java-merkin oletusarvoa koskevan artikkelin loppuun. Toivon, että tämä artikkeli oli informatiivinen sinulle.

Katso Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Autamme sinua matkanne jokaisessa vaiheessa, jotta tulemme tämän Java-haastattelukysymyksen lisäksi, keksimme opintosuunnitelman, joka on tarkoitettu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä.

Onko sinulla kysymys meille? Mainitse se tämän 'Java-merkin oletusarvo' -artikkelin kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.