מה ערך ברירת המחדל של Char ב- Java?



כאשר אתה מצהיר על משתנה מבלי להקצות ערך התחלתי מותאם אישית כלשהו, ​​הוא מגיע עם ערך ברירת מחדל. למד הכל אודות ערך ברירת המחדל של char כלומר 'u0000'.

ג'אווה היא אחת משפות התכנות הנפוצות ביותר.לימוד ג'אווה יכול לעזור לך להבין את יסודות התכנות וכן מושגים. בג'אווה, ה- ערך ברירת המחדל של char הוא 'u0000' . בואו נבין את המושג הזהבפירוט.

הנושאים הבאים מכוסים במאמר זה:





בוא נתחיל.

מדוע חשוב לדעת ערך ברירת מחדל של סוגי נתונים?

בחלק משפות התכנות נדרשת הכרזה על המשתנים בתוכנית לפני השימוש בהם. לפיכך, אם תחליט להשתמש בשפה כזו, עליך להכיר את ערך ברירת המחדל של סוגי נתונים שונים, מכיוון שלא תמיד תוכל לאתחל משתנה לפני שתשתמש בהם בתוכנית.כשאנחנו מדברים על 2019, קיימת כמות עצומה של שפות תכנות, שנעות בין פרימיטיביות לשפות מתקדמות ביותר. ניתן לסווג עוד שפות אלה לשתי קטגוריות באופן הבא:



איך לעשות תוספת בג'אווה - -
  • שפה שהוקלדה באופן סטטי
  • שפה שהוקלדה באופן דינמי

עכשיו בואו ניכנס לפרטי השפות האלה.

שפה מסוגים סטטיסטיים

במילים פשוטות, שפות אלה רואות את סוגי הנתונים ברצינות ולכן מוכרזות כשפות קפדניות. תוך שימוש ב- S שפות שהוקלדו באופן טיפוסי, דבר חשוב לזכור הוא, סוג הנתונים של כל המשתנים המשמשים בתוכנית מזוהה בזמן הקומפילציה. במילים אחרות, בדיקת סוג מתרחש בזמן ההידור. לפיכך, מתכנת צריך לציין את ה- בכל פעם תוך הכרזה על א בתוכנית. זה מתעורר צורך לדעת את ערכי ברירת המחדל של סוגי הנתונים הנפוצים, שכן לא תמיד אנו מקצים ערכים מותאמים אישית למשתנה בזמן ההכרזה.

דוגמא Java, C, C ++



דוגמה להקלדה סטטית -

ראשית משתנה

שפה מודפסת באופן דינמי

בשפות מסוג Dynamically Typed נבדק סוג הנתונים של המשתנה במהלך זמן ריצה . לפיכך, אין צורך להזכיר את סוג הנתונים של המשתנה בעת ההכרזה. בגלל הגמישות הזו, ניתן לשנות את סוג הנתונים המאוחסנים במשתנה לאורך זמן. כאשר מתמודדים עם שפות שהוקלדו באופן דינמי, לדעת ערכי ברירת מחדל אינה חשובה.

דוגמא פייתון

דוגמה להקלדה דינמית -

FirstVariable = 'שלום, זהו הדפסת משתנה מסוג מחרוזת' (סוג (FirstVariable)) a = 10 b = 20 FirstVariable = a + b הדפסה (type (FirstVariable)

תְפוּקָה:

# פלט הצהרת הדפסה ראשונה # פלט הצהרת הדפסה שנייה

הערה : מהפלט שלעיל אנו יכולים להסיק כי בתחילה, סוג המשתנה ראשון משתנה היה מחרוזת. ברגע שאנו מקצים ערך שלם לאותו משתנה, סוג זה שונה מחרוזת לשלם שלם.

עכשיו, בואו נראה מה ערך ברירת המחדל של char ב- Java בעזרת דוגמה.

ערך ברירת המחדל של 'Char'

מאז היא שפה שהוקלדה באופן סטטי, יש להכריז על משתנים לפני שניתן יהיה להשתמש בהם בתוכנית. כאשר אנו מכריזים על משתנה מבלי להקצות ערך התחלתי מותאם אישית כלשהו, ​​הוא מגיע עם ערך ברירת מחדל. ערך ברירת המחדל של סוגי נתונים שונים הוא שונה. למידע נוסף על סוגי נתונים שונים וערכי ברירת המחדל שלהם אתה מתייחס לכך .

לפני שנדע את ערך ברירת המחדל של סוג נתונים מסוים, עלינו לדעת אם זהו סוג נתונים פרימיטיבי או מוגדר על ידי המשתמש. מידע זה עוזר לנו לדעת היכן אנו יכולים למצוא מידע נוסף על סוג הנתונים.כפי ש סוגי נתונים פרימיטיביים מוגדרים כבר על ידי שפת תכנות אנו יכולים למצוא מידע נוסף אודותיה בתיעוד המסופק על ידי שפת התכנות בה אנו משתמשים.

כמו כן, מכיוון שאנו חוששים מערך ברירת המחדל של לְהַשְׁחִיר בג'אווה, ומאז לְהַשְׁחִיר הוא סוג נתונים פרימיטיבי שנוכל להפנות לג'אווה תיעוד . לקבלת מידע נוסף אודות סוגי נתונים המוגדרים על ידי המשתמש, ניתן לעיין בתיעוד שמספק היזם מאותו מחלקה.

לְהַשְׁחִיר קיצור של דמות הוא יחיד יוניקוד אופי גודל 16 סיביות, שיכול להחזיק בערך יחיד הכלול ב ''.

תחביר:

DataType Variablename = 'value'

דוגמא :

char HelloWorld = 'a'

אימות המסקנה

הערך המינימלי שאותו יכול להחזיק הוא ' u0000 'שהוא ערך Unicode המציין' ריק 'או 0 בעשרוני. הערך המרבי שהוא יכול להחזיק הוא ' uffff 'או 65,535 כולל . הערך המינימלי שהוא'U0000' הוא גם ערך ברירת המחדל של char. אולי אתה תוהה מה פירוש 'u0000' באמת? מדוע ערך ברירת המחדל אינו 'a' או 'b' או כל תו אחר מדוע רק 'u000' אל תדאגו נסקור את כל הספקות שלך במחצית הבאה של הודעה זו. ראשית, בואו ננסה להדפיס משתנה מסוג char ובוא נחלק את התרחיש הזה בשני מקרים:

במקרה הראשון, ראשית, הכריז על משתנה מסוג char והדפס את ערכו.

מחלקה ציבורית JavaDefaultValues ​​{char DeclaredVariable // Declaring variable 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Creating object of class JavaDefaultValues ​​System.out.println ('Value of DeclaredVariable = + DefaultValues.DeclaredVariable) // ערך ההדפסה של DeclaredVariable}}

תְפוּקָה:

ערך DeclaredVariable =

בפלט נוכל לראות רווח ריק אחרי '=' המציין תו ריק.

במקרה השני, נכריז על משתנה מסוג Char ונאותחל אותו עם ערך ברירת המחדל ונדפיס את ערכו.

ראשי ריק סטטי ציבורי (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // יצירת אובייקט של המחלקה JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Initializing variable 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // ערך ההדפסה של DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // ערך ההדפסה ppf InitialisedVariable}

תְפוּקָה:

ערך DeclaredVariable = ערך InitialisedVariable =

מהפלט הנ'ל אנו יכולים לראות שקיבלנו תפוקה דומה.

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

לאחר הוספת שורת הקוד הבאה המשווה את הערך של שני המשתנים שלנו, אנו מקבלים ' נָכוֹן 'על מסך הפלט המאמת את מסקנתנו.

אנחנו יכולים לראות ' נָכוֹן 'על מסך הפלט שהוא תוצאה של המשפט בו השווינו את הערך של 2 משתנים. אתה יכול לנסות זאת לבד. קוד המדגם ניתן להלן.

ראשי ריק סטטי ציבורי (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // יצירת אובייקט של המחלקה JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Initializing variable '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 הוא תקן הקידוד היחיד הקיים? מה ההבדל בין ASCII ל- Unicode?

כאשר משתמשים בתווים, באותיות ובמילים בסמלים בתוכנית, לא ניתן לאחסן אותם במכשיר הדיגיטלי כפי שהוא. ראשית, הוא מומר לערך מספרי או Hex באמצעות קידוד תווים. אם המחשב הנייד שלי משתמש במערכת קידוד ושולחן העבודה האחר שלי משתמש במערכת קידוד אחרת, הטקסט הגלוי במחשב הנייד שלי עשוי להופיע אחרת על שולחן העבודה שלי.

מכאן, שיש מערכת קידוד משותפת חשובה. בהתחלה, ל מריקן ס טנדארד ג אודה ל אני nformation אני מחליף ASCII שימש כקידוד רגיל אך הוא הצליח לכסות רק 128 תווים (0 - 127) הכוללים שפה אנגלית, פיסוק וכמה סמלים נפוצים אחרים. תוכלו להעיף מבט בטבלת ASCII כאן . תוכנית זו לא הספיקה לקידוד תווים מכל השפות. בנקודת זמן זו יוניקוד מגיע לשחק. Unicode יכול לכסות 128,000 תווים. הוא מייעד ערכי Hex לדמויות שונות. לדוגמה, ראינו שערך ברירת המחדל של char הוא ' u0000 זהו ערך Hex, כאשר אנו ממירים ערך זה לעשרוני נקבל '0'. באופן דומה, הערך המקסימלי של char הוא ' uffff 'אם אנו ממירים ערך hex זה לערך עשרוני נקבל 65,535 שראינו קודם. כערך המקסימלי שה char יכול להחזיק הוא ' uffff ', הוא לא יכול לייצג את כל תווי Unicode. תוכנית Unicode מכסה את כל 128 התווים של טבלת ASCII באותה הכינוי.

עם זאת, אנו מגיעים לסוף מאמר זה בנושא ערך ברירת המחדל של Char ב- Java. אני מקווה שמאמר זה היה אינפורמטיבי עבורך.

בדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם. אנו כאן כדי לעזור לך בכל שלב בדרכך, ולהיות מלבד שאלות ראיונות אלה ב- Java, אנו מגישים תוכנית לימודים המיועדת לסטודנטים ואנשי מקצוע המעוניינים להיות מפתח Java.

יש לך שאלה עבורנו? אנא הזכיר זאת במקטע ההערות במאמר זה 'ערך ברירת מחדל של Char ב- Java' ונחזור אליך בהקדם האפשרי.