Java jest jednym z najczęściej używanych języków programowania.Nauka języka Java może pomóc w zrozumieniu podstaw programowania, a także koncepcje. W Javie domyślna wartość znaku to „u0000” . Zrozummy tę koncepcjęszczegółowo.
Poniższe tematy są omówione w tym artykule:
- Dlaczego znajomość domyślnych wartości typów danych jest ważna?
- Wartość domyślna Char
- Weryfikacja wniosku
- Zrozumienie Unicode
Zacznijmy.
Dlaczego znajomość domyślnej wartości typów danych jest ważna?
Niektóre języki programowania wymagają zadeklarowania zmiennych w programie przed ich użyciem. Dlatego jeśli zdecydujesz się użyć jednego z takich języków, powinieneś znać domyślne wartości różnych typów danych, ponieważ nie zawsze możesz zainicjować zmienne przed użyciem ich w programie.Jak mówimy o 2019 r., Istnieje ogromna liczba języków programowania, od języków prymitywnych po najnowocześniejsze. Języki te można dalej podzielić na 2 kategorie w następujący sposób:
- Język z typowaniem statycznym
- Język dynamicznie wpisywany
Przejdźmy teraz do szczegółów tych języków.
Język z typowaniem statycznym
Mówiąc prościej, języki te poważnie traktują typy danych i dlatego są deklarowane jako języki ścisłe. Podczas korzystania z S języki tatycznie typowane, jedną ważną rzeczą do zapamiętania jest to, że typ danych wszystkich zmiennych używanych w programie jest identyfikowany w czasie kompilacji. Innymi słowy, sprawdzanie typu ma miejsce w momencie kompilacji. Dlatego programista musi określić za każdym razem, gdy deklarujesz plik w programie. Wynika z tego potrzeba znajomości domyślnych wartości powszechnie używanych typów danych, ponieważ nie zawsze możemy przypisać wartości niestandardowe do zmiennej w momencie deklaracji.
Przykład Java, C, C ++
Przykład pisania statycznego -
char FirstVariable
Język dynamicznie wpisywany
W językach z dynamicznym typowaniem typ danych zmiennej jest sprawdzany podczas runtime . W związku z tym nie jest wymagane podawanie typu danych zmiennej w momencie deklaracji. Ze względu na tę elastyczność typ danych przechowywanych w zmiennej można zmieniać w czasie. W przypadku języków dynamicznie wpisywanych znajomość wartości domyślnych nie jest ważna.
Przykład - Python
Przykład dynamicznego pisania -
FirstVariable = 'Witaj, to jest zmienna typu String' print (type (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (type (FirstVariable)
Wynik:
znacznik html do wstawiania końca wiersza
# Wyjście pierwszej instrukcji drukowania. # Wyjście drugiej instrukcji drukowania
Uwaga : Z powyższego wyniku możemy wywnioskować, że początkowo typ zmiennej FirstVariable był String. Gdy przypisujemy wartość całkowitą do tej samej zmiennej, jej typ zmienia się z String na Integer.
string jest zmienny lub niezmienny w java
Zobaczmy teraz, jaka jest domyślna wartość znaku w Javie na przykładzie.
Wartość domyślna „Char”
Od jest językiem z typami statycznymi, zmienne powinny być zadeklarowane, zanim będą mogły być użyte w programie. Kiedy deklarujemy zmienną bez przypisywania jakiejkolwiek niestandardowej wartości początkowej, otrzymujemy wartość domyślną. Domyślne wartości różnych typów danych są różne. Aby dowiedzieć się więcej o różnych typach danych i ich wartościach domyślnych, zapoznaj się z tym .
Zanim poznamy domyślną wartość określonego typu danych, musimy wiedzieć, czy jest to typ pierwotny, czy zdefiniowany przez użytkownika. Posiadanie tych informacji pomaga nam dowiedzieć się, gdzie możemy znaleźć więcej informacji o typie danych.Tak jak prymitywne typy danych są już zdefiniowane przez język programowania, więcej informacji na ten temat można znaleźć w dokumentacji dostarczonej przez język programowania, którego używamy.
Ponadto, ponieważ martwimy się o domyślną wartość zwęglać w Javie i od tego czasu Zwęglać jest prymitywnym typem danych, do którego możemy odnieść się do języka Java Dokumentacja . Więcej informacji na temat typów danych zdefiniowanych przez użytkownika można znaleźć w dokumentacji dostarczonej przez dewelopera tej klasy.
Zwęglać skrót od postaci to singiel Unicode charakter wielkości 16-bitowe, który może zawierać pojedynczą wartość zawartą w „”.
Składnia:
DataType Variablename = 'wartość'
Przykład :
char HelloWorld = 'a'
Weryfikacja wniosku
Minimalna wartość jaką może posiadać znak to „ u0000 „Co jest wartością Unicode oznaczającą„ zero „Lub 0 dziesiętnie. Maksymalna wartość, jaką może posiadać, to „ uffff „Lub 65 535 włącznie . Minimalna wartość, która wynosi„U0000” jest również domyślną wartością char. Możesz się zastanawiać, co tak naprawdę oznacza „u0000”? Dlaczego wartością domyślną nie jest „a”, „b” ani żaden inny znak, dlaczego tylko „u000” nie martw się, omówimy wszystkie Twoje wątpliwości w następnej połowie tego posta. Najpierw spróbujmy wydrukować zmienną typu char i podzielmy ten scenariusz na 2 przypadki:
W pierwszym przypadku najpierw zadeklaruj zmienną typu char i wypisz jej wartość.
public class JavaDefaultValues {char DeclaredVariable // Deklarowanie zmiennej 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues DefaultValues = new JavaDefaultValues () // Tworzenie obiektu klasy JavaDefaultValues System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Wydruk wartości DeclaredVariable}}
Wynik:
Wartość DeclaredVariable =
Na wyjściu widzimy spację po znaku „=”, który oznacza znak null.
W drugim przypadku zadeklarujemy zmienną typu Char, zainicjujemy ją wartością domyślną i wydrukujemy jej wartość.
public static void main (String [] args) {JavaDefaultValues DefaultValues = new JavaDefaultValues () // Tworzenie obiektu klasy JavaDefaultValues char InitialisedVariable = 'u0000' // Inicjalizacja zmiennej 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Drukowanie wartości DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Drukowanie wartości ppf InitialisedVariable}
Wynik:
Wartość DeclaredVariable = Wartość InitialisedVariable =
Z powyższego wyniku widać, że otrzymaliśmy podobny wynik.
System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable)
Po dodaniu następującego wiersza kodu, który porównuje wartości naszych 2 zmiennych, otrzymujemy „ prawdziwe ”Na ekranie wyjściowym, który weryfikuje nasze wnioski.
Możemy zobaczyć ' prawdziwe ”Na ekranie wyjściowym, który jest wynikiem instrukcji, w której porównaliśmy wartości 2 zmiennych. Możesz spróbować samemu. Przykładowy kod podano poniżej.
public static void main (String [] args) {JavaDefaultValues DefaultValues = new JavaDefaultValues () // Tworzenie obiektu klasy JavaDefaultValues char InitialisedVariable = 'u0000' // Inicjalizacja zmiennej 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Wydruk wartości DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Wydruk wartości ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) // Sprawdzanie czy wartości są równe } }
W ten sposób zagłębmy się w ten artykuł, aby zrozumieć koncepcję Unicode.
Zrozumienie Unicode
Unicode to międzynarodowy standard kodowaniaktóry jest używany w różnych językach. Za pomocą Unicode każda cyfra, litera lub symbol jest oznaczona unikalną wartością liczbową, która ma zastosowanie na różnych platformach i programach. Najpierw porozmawiajmy o tym, czym jest kodowanie znaków? Dlaczego potrzebujemy wspólnych systemów kodowania? Czy Unicode to jedyny dostępny standard kodowania? Jaka jest różnica między ASCII a Unicode?
Gdy znaki, litery, symbole słów są używane w programie, nie można ich przechowywać w urządzeniu cyfrowym w obecnej postaci. Najpierw jest konwertowana na wartość liczbową lub szesnastkową przy użyciu kodowania znaków. Jeśli mój laptop korzysta z systemu kodowania, a mój drugi komputer stacjonarny używa innego systemu kodowania, tekst widoczny na moim laptopie może wyglądać inaczej na moim komputerze.
zamknij program w java
Dlatego ważne jest posiadanie wspólnego systemu kodowania. Początkowo, DO merican S standardowe do oda dla ja nformacja ja nterchange ASCII był używany jako standardowy schemat kodowania, ale był w stanie objąć tylko 128 znaków (0 - 127), które obejmują język angielski, interpunkcję i inne powszechnie używane symbole. Możesz rzucić okiem na tabelę ASCII tutaj . Ten schemat nie był wystarczający do kodowania znaków we wszystkich językach. W tym momencie pojawia się Unicode. Unicode może obejmować 128 000 znaków. Przypisuje wartości szesnastkowe do różnych znaków. Na przykład, widzieliśmy, że domyślna wartość znaku to „ u0000 ”To jest wartość szesnastkowa, kiedy zamieniamy tę wartość na dziesiętną, otrzymujemy„ 0 ”. Podobnie, maksymalna wartość znaku to „ uffff „Jeśli zamienimy tę wartość szesnastkową na wartość dziesiętną, otrzymamy 65 535, co widzieliśmy wcześniej. Ponieważ maksymalna wartość, jaką może posiadać znak, to „ uffff ”, Nie może reprezentować wszystkich znaków Unicode. Schemat Unicode obejmuje wszystkie 128 znaków tabeli ASCII o tym samym oznaczeniu.
W ten sposób dochodzimy do końca tego artykułu o domyślnej wartości znaku w Javie. Mam nadzieję, że ten artykuł był dla Ciebie pouczający.
Sprawdź autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Jesteśmy tutaj, aby pomóc Ci na każdym etapie Twojej podróży, aby zostać oprócz tych pytań do wywiadu Java, opracowaliśmy program nauczania przeznaczony dla studentów i profesjonalistów, którzy chcą zostać programistą Java.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego artykułu „Domyślna wartość znaku w Javie”, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.