"นานมาแล้ว คอมพิวเตอร์แสดงได้เฉพาะข้อความ โปรแกรมแสดงข้อมูลบนหน้าจอหลังจากได้รับอินพุตจากแป้นพิมพ์ สิ่งนี้เรียกว่า 'คอนโซลผู้ใช้อินเทอร์เฟซ' หรือเรียกง่ายๆ ว่า 'คอนโซล' อินเทอร์เฟซหน้าต่างเป็นทางเลือกแทนคอนโซลด้วย อินเทอร์เฟซประเภทนี้ ผู้ใช้โต้ตอบกับโปรแกรมผ่านหน้าต่างอย่างน้อยหนึ่งหน้าต่าง เนื่องจากเราเพิ่งเรียนรู้วิธีการเขียนโปรแกรม เราจะเริ่มด้วยการทำงานกับคอนโซล"
"เอาล่ะ."
"ข้อความแสดงบนคอนโซล (หน้าจอ) ต่อเนื่องกัน บรรทัดต่อบรรทัด ข้อความถูกป้อนโดยใช้แป้นพิมพ์ เพื่อหลีกเลี่ยงข้อผิดพลาด การป้อนข้อมูลด้วยแป้นพิมพ์จะแสดงบนหน้าจอ บางครั้งดูเหมือนว่าผู้ใช้และโปรแกรมกำลังสลับกัน เขียนสิ่งต่าง ๆ บนหน้าจอ "
"คุณสามารถใช้ เมธอด System.out.print () เพื่อแสดงข้อความบนหน้าจอ วิธีนี้เพียงแสดงข้อความ ในขณะที่System.out.println () แสดงข้อความและเลื่อนเคอร์เซอร์ไปที่บรรทัดถัดไป"
รหัส | ผลลัพธ์ |
---|---|
|
เรนอินสเปน |
|
ฝนตก ในสเปน |
|
ฝนตก ใน สเปน |
"เพื่อให้ข้อความแยกออกจากกัน เราจำเป็นต้องเพิ่มช่องว่าง ตัวอย่างเช่น:"
รหัส | ผลลัพธ์ |
---|---|
|
56 |
|
5 6 |
|
The sum is 11 |
"เข้าใจแล้ว"
"สิ่งนี้ทำให้คุณสามารถแสดงอะไรก็ได้บนหน้าจอ: อ็อบเจกต์ Java ทั้งหมดสามารถแปลงเป็นสตริงได้ คลาส Java ทั้งหมดมาจากคลาสอ็อบเจกต์ซึ่งมีเมธอด toString() เมธอดนี้เรียกเมื่อคุณต้องการแปลงอ็อบเจกต์เป็น สตริง "
รหัส | คำอธิบาย |
---|---|
|
ตัวอย่างทั้งสามนี้เทียบเท่ากัน |
|
|
|
"แต่โปรแกรมของฉันแสดง ' The cat is com.codegym.lesson3.Cat@1fb8ee3 ' หมายความว่ายังไงในโลกนี้"
"เมธอด toString() มาตรฐานของคลาสอ็อบเจกต์ส่งคืนสตริงที่ประกอบด้วยชื่อคลาสและที่อยู่หน่วยความจำของอ็อบเจ็กต์ (ในรูปแบบเลขฐานสิบหก)"
"เอ่อ-ฮะ แล้ววิธีนี้จะมีประโยชน์อะไรล่ะ"
"คุณสามารถเขียนการใช้งาน toString() ของคุณเองในชั้นเรียนของคุณ จากนั้นจึงเรียกเมธอดนั้น"
"จริงเหรอ?
"นี่คืองานบางส่วนจากดิเอโก"
GO TO FULL VERSION