"และตอนนี้ก็ถึงเวลาสำหรับหัวข้อเล็กๆ แต่น่าสนใจ: การแปลงเป็นประเภทสตริง"
"ใน Java ข้อมูลชนิดใดก็ได้สามารถแปลงเป็นสตริงได้"
"นั่นฟังดูดี"
"ดีกว่าเจ๋ง เกือบทุกประเภทสามารถแปลงเป็นสตริงได้โดยปริยาย ซึ่งจะเห็นได้ง่ายเมื่อเราเพิ่มตัวแปรสองตัว โดยที่ตัวหนึ่งเป็นสตริงและอีกตัวหนึ่งเป็นอย่างอื่น ตัวแปรที่ไม่ใช่สตริงจะถูกแปลงเป็น สตริง "
"ลองดูสองสามตัวอย่าง:"
สั่งการ | เกิดอะไรขึ้นจริงๆ |
---|---|
|
|
|
|
|
|
|
|
|
|
สรุป: หากเราเพิ่มสตริง และ ' ประเภทอื่นๆ' ประเภทที่สองจะถูกแปลงเป็นสตริง
"ให้ความสนใจกับบรรทัดที่สี่ในตาราง การดำเนินการทั้งหมดจะดำเนินการจากซ้ายไปขวา นั่นเป็นเหตุผลว่าทำไมการบวก5 + '\u0000' " จึงเหมือนกับการเพิ่มจำนวนเต็ม"
"ถ้าฉันเขียนอะไรแบบนี้ String s = 1+2+3+4+5+"m"
ฉันจะได้ s = "15m"
?"
"ใช่ ตัวเลขจะถูกเพิ่มเข้าไปก่อน จากนั้นผลรวมจะถูกแปลงเป็นสตริง"
GO TO FULL VERSION