Java เป็นหนึ่งในภาษาโปรแกรมที่ใช้กันอย่างแพร่หลายการเรียนรู้ Java สามารถช่วยให้คุณเข้าใจพื้นฐานของการเขียนโปรแกรมเช่นเดียวกับ แนวคิด ใน Java ไฟล์ ค่าเริ่มต้นของถ่านคือ“ u0000” . มาทำความเข้าใจกับแนวคิดนี้กันในรายละเอียด.
หัวข้อด้านล่างนี้กล่าวถึงในบทความนี้:
- เหตุใดการทราบค่าเริ่มต้นของชนิดข้อมูลจึงมีความสำคัญ
- ค่าดีฟอลต์ของ Char
- การตรวจสอบข้อสรุป
- ทำความเข้าใจ Unicode
มาเริ่มกันเลย.
เหตุใดการรู้ค่าเริ่มต้นของประเภทข้อมูลจึงมีความสำคัญ
ภาษาโปรแกรมบางภาษาต้องมีการประกาศตัวแปรในโปรแกรมก่อนใช้งาน ดังนั้นหากคุณตัดสินใจที่จะใช้ภาษาดังกล่าวคุณควรทำความคุ้นเคยกับค่าเริ่มต้นของชนิดข้อมูลที่แตกต่างกันเนื่องจากคุณอาจไม่ได้เตรียมใช้งานตัวแปรก่อนที่จะใช้ในโปรแกรมเสมอไปในขณะที่เราพูดถึงปี 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' และเราจะติดต่อกลับโดยเร็วที่สุด