ค่าเริ่มต้นของ Char ใน Java คืออะไร?



เมื่อคุณประกาศตัวแปรโดยไม่กำหนดค่าเริ่มต้นที่กำหนดเองใด ๆ มันจะมาพร้อมกับค่าเริ่มต้น เรียนรู้ทั้งหมดเกี่ยวกับค่าเริ่มต้นของถ่านเช่น 'u0000'

Java เป็นหนึ่งในภาษาโปรแกรมที่ใช้กันอย่างแพร่หลายการเรียนรู้ Java สามารถช่วยให้คุณเข้าใจพื้นฐานของการเขียนโปรแกรมเช่นเดียวกับ แนวคิด ใน Java ไฟล์ ค่าเริ่มต้นของถ่านคือ“ u0000” . มาทำความเข้าใจกับแนวคิดนี้กันในรายละเอียด.

หัวข้อด้านล่างนี้กล่าวถึงในบทความนี้:





มาเริ่มกันเลย.

เหตุใดการรู้ค่าเริ่มต้นของประเภทข้อมูลจึงมีความสำคัญ

ภาษาโปรแกรมบางภาษาต้องมีการประกาศตัวแปรในโปรแกรมก่อนใช้งาน ดังนั้นหากคุณตัดสินใจที่จะใช้ภาษาดังกล่าวคุณควรทำความคุ้นเคยกับค่าเริ่มต้นของชนิดข้อมูลที่แตกต่างกันเนื่องจากคุณอาจไม่ได้เตรียมใช้งานตัวแปรก่อนที่จะใช้ในโปรแกรมเสมอไปในขณะที่เราพูดถึงปี 2019 มีภาษาโปรแกรมจำนวนมหาศาลตั้งแต่ภาษาดั้งเดิมไปจนถึงภาษาที่ทันสมัย ภาษาเหล่านี้สามารถแบ่งออกได้เป็น 2 ประเภทดังนี้:



การจัดการเซสชันในเว็บแอปพลิเคชัน java
  • ภาษาที่พิมพ์แบบคงที่
  • ภาษาที่พิมพ์แบบไดนามิก

ตอนนี้เรามาดูรายละเอียดของภาษาเหล่านี้กัน

ภาษาที่พิมพ์แบบคงที่

พูดง่ายๆคือภาษาเหล่านี้พิจารณาประเภทข้อมูลอย่างจริงจังและด้วยเหตุนี้จึงประกาศให้เป็นภาษาที่เข้มงวด ในขณะที่ใช้ S ภาษาที่พิมพ์โดยทั่วไป สิ่งสำคัญอย่างหนึ่งที่ต้องจำไว้คือประเภทข้อมูลของตัวแปรทั้งหมดที่ใช้ในโปรแกรมจะถูกระบุในเวลาคอมไพล์ กล่าวอีกนัยหนึ่ง การตรวจสอบประเภท เกิดขึ้นในช่วงเวลาของการรวบรวม ดังนั้นโปรแกรมเมอร์จำเป็นต้องระบุไฟล์ ทุกครั้งที่ประกาศก ในโปรแกรม สิ่งนี้จำเป็นต้องทราบค่าเริ่มต้นของประเภทข้อมูลที่ใช้กันทั่วไปเนื่องจากเราอาจไม่ได้กำหนดค่าที่กำหนดเองให้กับตัวแปรในขณะที่ทำการประกาศเสมอไป

ตัวอย่าง Java, C, C ++



ตัวอย่างการพิมพ์แบบคงที่ -

ถ่าน FirstVariable

ภาษาที่พิมพ์แบบไดนามิก

ในภาษาที่พิมพ์แบบไดนามิกชนิดข้อมูลของตัวแปรจะถูกตรวจสอบระหว่าง รันไทม์ . ดังนั้นจึงไม่จำเป็นต้องกล่าวถึงชนิดข้อมูลของตัวแปรในขณะที่ประกาศ เนื่องจากความยืดหยุ่นนี้ประเภทของข้อมูลที่จัดเก็บในตัวแปรจึงสามารถเปลี่ยนแปลงได้ตลอดเวลา เมื่อจัดการกับภาษาที่พิมพ์แบบไดนามิกการรู้ค่าเริ่มต้นไม่สำคัญ

ตัวอย่าง - Python

ตัวอย่างการพิมพ์แบบไดนามิก -

FirstVariable = 'สวัสดีนี่คือตัวแปรประเภทสตริง' พิมพ์ (type (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (type (FirstVariable)

เอาท์พุต:

#Output of first print statement #Output of second print statement

บันทึก : จากผลลัพธ์ข้างต้นเราสามารถสรุปได้ในตอนแรกว่าประเภทของตัวแปร FirstVariable คือ String เมื่อเรากำหนดค่าจำนวนเต็มให้กับตัวแปรเดียวกันแล้วประเภทจะเปลี่ยนจาก String เป็น Integer

ตอนนี้เรามาดูว่าค่าเริ่มต้นของ char ใน Java คืออะไรด้วยความช่วยเหลือของตัวอย่าง

ค่าเริ่มต้นของ 'Char'

ตั้งแต่ เป็นภาษาที่พิมพ์แบบคงที่ควรประกาศตัวแปรก่อนที่จะใช้ในโปรแกรม เมื่อเราประกาศตัวแปรโดยไม่กำหนดค่าเริ่มต้นที่กำหนดเองใด ๆ มันจะมาพร้อมกับค่าเริ่มต้น ค่าเริ่มต้นของประเภทข้อมูลที่แตกต่างกันจะแตกต่างกัน หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับประเภทข้อมูลต่างๆและค่าเริ่มต้นคุณอ้างถึงสิ่งนี้ .

ก่อนที่จะทราบค่าเริ่มต้นของประเภทข้อมูลหนึ่ง ๆ เราจำเป็นต้องทราบว่าเป็นข้อมูลพื้นฐานหรือประเภทข้อมูลที่ผู้ใช้กำหนดเอง การมีข้อมูลนี้ช่วยให้เราทราบว่าเราจะหาข้อมูลเพิ่มเติมเกี่ยวกับประเภทข้อมูลได้จากที่ใดเช่น ชนิดข้อมูลดั้งเดิม ถูกกำหนดโดยภาษาโปรแกรมแล้วเราสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับภาษานี้ได้ในเอกสารที่จัดเตรียมโดยภาษาโปรแกรมที่เราใช้

นอกจากนี้เนื่องจากเรากังวลเกี่ยวกับค่าเริ่มต้นของ ถ่าน ใน Java และตั้งแต่นั้นมา ถ่าน เป็นประเภทข้อมูลดั้งเดิมที่เราสามารถอ้างถึง Java เอกสารประกอบ . สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชนิดข้อมูลที่ผู้ใช้กำหนดเองคุณสามารถอ้างถึงเอกสารที่จัดเตรียมโดยผู้พัฒนาของคลาสนั้น

ถ่าน ย่อมาจากตัวละครคือตัวเดียว Unicode ขนาดตัวอักษร 16 บิต ซึ่งสามารถเก็บค่าเดียวที่อยู่ใน ''

ไวยากรณ์:

DataType Variablename = 'ค่า'

ตัวอย่าง :

ถ่าน HelloWorld = 'a'

การตรวจสอบข้อสรุป

ถ่านมูลค่าต่ำสุดที่สามารถเก็บได้คือ ' u0000 ‘ซึ่งเป็นค่า Unicode แสดงถึง‘ โมฆะ ‘หรือ 0 ในทศนิยม ค่าสูงสุดที่สามารถเก็บได้คือ ' uffff ' หรือ รวม 65,535 . ค่าต่ำสุดคือ'u0000' ยังเป็นค่าเริ่มต้นของถ่าน. คุณอาจสงสัยว่าจริงๆแล้ว ‘u0000’ หมายถึงอะไร? เหตุใดค่าเริ่มต้นจึงไม่ใช่ 'a' หรือ 'b' หรืออักขระอื่น ๆ ทำไมมีเพียง 'u000' เท่านั้นไม่ต้องกังวลเราจะตอบข้อสงสัยทั้งหมดของคุณในครึ่งหน้าของโพสต์นี้ ขั้นแรกให้ลองพิมพ์ตัวแปรประเภทถ่านและแบ่งสถานการณ์นี้ออกเป็น 2 กรณี:

ในกรณีแรกก่อนอื่นให้ประกาศตัวแปรชนิดถ่านและพิมพ์ค่า

คลาสสาธารณะ JavaDefaultValues ​​{char DeclaredVariable // Declaring variable '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 ​​ถ่าน InitialisedVariable = 'u0000' // ตัวแปรเริ่มต้น 'InitialisedVariable' System.out.println ('ค่าของ DeclaredVariable =' + DefaultValues.DeclaredVariable) // ค่าการพิมพ์ของ DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // ค่าการพิมพ์ ppf InitialisedVariable}

เอาท์พุต:

Value of DeclaredVariable = มูลค่า InitialisedVariable =

จากผลลัพธ์ข้างต้นเราจะเห็นว่าเราได้รับผลลัพธ์ที่คล้ายกัน

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

หลังจากเพิ่มโค้ดบรรทัดต่อไปนี้ซึ่งเปรียบเทียบค่าของตัวแปร 2 ตัวเราจะได้รับ ‘ จริง ’บนหน้าจอผลลัพธ์ซึ่งจะตรวจสอบข้อสรุปของเรา

เราสามารถเห็น ‘ จริง บนหน้าจอผลลัพธ์ซึ่งเป็นผลมาจากคำสั่งที่เราเปรียบเทียบค่าของ 2 ตัวแปร คุณสามารถลองด้วยตัวเอง โค้ดตัวอย่างได้รับด้านล่าง.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // การสร้างอ็อบเจ็กต์ของคลาส JavaDefaultValues ​​ถ่าน InitialisedVariable = 'u0000' // ตัวแปรเริ่มต้น 'InitialisedVariable' System.out.println ('ค่าของ 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 แตกต่างกันอย่างไร

เมื่อใช้อักขระตัวอักษรสัญลักษณ์คำในโปรแกรมจะไม่สามารถจัดเก็บไว้ในอุปกรณ์ดิจิทัลได้เหมือนเดิม ขั้นแรกจะแปลงเป็นค่าตัวเลขหรือ Hex โดยใช้การเข้ารหัสอักขระ หากแล็ปท็อปของฉันใช้ระบบการเข้ารหัสและเดสก์ท็อปเครื่องอื่นของฉันใช้ระบบการเข้ารหัสอื่นข้อความที่ปรากฏบนแล็ปท็อปของฉันอาจปรากฏแตกต่างออกไปบนเดสก์ท็อปของฉัน

ดังนั้นการมีระบบเข้ารหัสร่วมกันจึงมีความสำคัญ เริ่มแรก ถึง เมริกัน tandard บทกวีสำหรับ ผม ข้อมูล ผม nterchange ASCII ถูกใช้เป็นรูปแบบการเข้ารหัสมาตรฐาน แต่สามารถครอบคลุมอักขระได้เพียง 128 ตัว (0 - 127) ซึ่งรวมถึงภาษาอังกฤษเครื่องหมายวรรคตอนและสัญลักษณ์อื่น ๆ ที่ใช้กันทั่วไป คุณสามารถดูตาราง ASCII ที่นี่ . โครงร่างนี้ไม่เพียงพอที่จะเข้ารหัสอักขระของทุกภาษา ณ เวลานี้ Unicode เข้ามาเล่น Unicode สามารถครอบคลุมอักขระได้ 128,000 ตัว มันกำหนดค่า Hex ให้กับอักขระต่างๆ ตัวอย่างเช่น, เราเห็นค่าเริ่มต้นของถ่านคือ ' u0000 'นี่คือค่า Hex เมื่อเราแปลงค่านี้เป็นทศนิยมเราจะได้' 0 ' ในทำนองเดียวกันค่าสูงสุดของถ่านคือ ' uffff ’ถ้าเราแปลงค่าฐานสิบหกเป็นค่าทศนิยมเราจะได้ 65,535 ซึ่งเราเห็นก่อนหน้านี้ เนื่องจากค่าสูงสุดที่ถ่านสามารถเก็บได้คือ ' uffff ไม่สามารถแสดงอักขระ Unicode ทั้งหมดได้ โครงร่าง Unicode ครอบคลุมอักขระ 128 ทั้งหมดของตาราง ASCII ที่มีการกำหนดเหมือนกัน

ด้วยเหตุนี้เราจึงมาถึงจุดสิ้นสุดของบทความนี้เกี่ยวกับค่าเริ่มต้นของ Char ใน Java ฉันหวังว่าบทความนี้จะให้ข้อมูลแก่คุณ

ตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก เราพร้อมที่จะช่วยเหลือคุณในทุกขั้นตอนในการเดินทางของคุณสำหรับการเป็นนอกเหนือจากคำถามสัมภาษณ์ java นี้เรามาพร้อมกับหลักสูตรที่ออกแบบมาสำหรับนักเรียนและมืออาชีพที่ต้องการเป็น Java Developer

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบทความ 'ค่าเริ่มต้นของ Char ใน Java' และเราจะติดต่อกลับโดยเร็วที่สุด