Java ถูกพิมพ์อย่างอ่อนหรือพิมพ์แรงหรือไม่?
Java ถูกพิมพ์อย่างอ่อนหรือพิมพ์แรงหรือไม่?

วีดีโอ: Java ถูกพิมพ์อย่างอ่อนหรือพิมพ์แรงหรือไม่?

วีดีโอ: Java ถูกพิมพ์อย่างอ่อนหรือพิมพ์แรงหรือไม่?
วีดีโอ: Java Edition กับ Bedrock Edition มันต่างกันยังไง? (สรุปใน 6 นาที) 2024, อาจ
Anonim

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

ในเรื่องนี้ อะไรคือความแตกต่างระหว่างการพิมพ์แบบแรงและแบบอ่อน?

หลัก ความแตกต่าง , พูดคร่าวๆ, ระหว่าง NS พิมพ์อย่างยิ่ง ภาษาและ พิมพ์ไม่เก่ง หนึ่งคือ a พิมพ์ไม่เก่ง หนึ่งทำให้การแปลง ระหว่าง ประเภทที่ไม่เกี่ยวข้องโดยปริยาย ในขณะที่ a พิมพ์อย่างยิ่ง โดยทั่วไปแล้วจะไม่อนุญาตให้มีการแปลงโดยนัย ระหว่าง ประเภทที่ไม่เกี่ยวข้อง

ในทำนองเดียวกันการพิมพ์อย่างอ่อนหมายถึงอะไร? ตรงกันข้ามกับ "อย่างแรง พิมพ์ " เป็น " พิมพ์ไม่เก่ง ", ที่ วิธี คุณ สามารถ ทำงานเกี่ยวกับระบบประเภท ค เป็น ฉาวโฉ่ พิมพ์ไม่เก่ง เพราะตัวชี้ประเภทใดก็ได้ เป็น แปลงเป็นพอยน์เตอร์ประเภทอื่นได้โดยการแคสต์

เหตุใด Java จึงถูกพิมพ์อย่างแรง

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

ความหมายโดยการพิมพ์อย่างแรงกล้าคืออะไร?

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

แนะนำ: