วิธีการพิมพ์ใน Java
⚡ สรุปอย่างชาญฉลาด
การพิมพ์ใน Java อาศัยวิธีการหลักสามวิธีจากคลาส PrintStream ที่ส่งข้อความที่จัดรูปแบบแล้วไปยังคอนโซล รองรับพฤติกรรมเคอร์เซอร์ที่แตกต่างกัน รับข้อมูลหลายประเภทผ่านลายเซ็นโอเวอร์โหลด และอนุญาตให้ควบคุมเอาต์พุตได้อย่างแม่นยำตามความต้องการของนักพัฒนา

Java มีวิธีการหลักสามวิธีในการส่งเอาต์พุตไปยังคอนโซล แต่ละวิธีมีจุดประสงค์ที่แตกต่างกันและรองรับประเภทข้อมูลที่หลากหลายผ่านลายเซ็นโอเวอร์โหลดและตัวช่วยping นักพัฒนาแสดงข้อมูลในรูปแบบที่เหมาะสมที่สุดกับโปรแกรม
- Java วิธีการพิมพ์(): ข้อมูลจะแสดงผลในบรรทัดเดียวกันโดยใช้คำสั่ง print ใน Java.
- Java เมธอด println(): คำสั่ง Output จะพิมพ์ข้อความลงในบรรทัดปัจจุบัน และเคอร์เซอร์จะย้ายไปยังบรรทัดถัดไป
- Java วิธีการ printf()ข้อมูลจะแสดงผลในรูปแบบเฉพาะตามความต้องการ
อะไรคือ Java เมธอด print()?
การขอ Java เมธอด print() จะเขียนเนื้อหาลงในคอนโซล นี่เป็นเมธอดที่มีการโอเวอร์โหลดของ Java คลาส PrintStream รับสตริงเป็นพารามิเตอร์อินพุต
หลังจากพิมพ์ข้อมูลนำเข้าแล้ว เคอร์เซอร์แสดงผลจะยังคงอยู่ที่บรรทัดเดิม วิธีนี้ใช้ได้เมื่อไม่มีการแยกวิเคราะห์พารามิเตอร์ คำสั่งพิมพ์ใช้ "\n" เพื่อขึ้นบรรทัดใหม่
ไวยากรณ์:
โครงสร้างประโยคแสดงวิธีการใช้งาน Java พิมพ์คำสั่ง
System.out.print(String input_data);
System.out คือ Java นิพจน์ที่สร้างอินสแตนซ์ของคลาส PrintStream ซึ่งแสดงถึงสตรีมเอาต์พุตมาตรฐาน คุณไม่สามารถใช้วัตถุ PrintStream โดยตรงได้
- ระบบ: คลาส System เป็นคลาสสุดท้ายที่ใช้ในแพ็กเกจ “java.lang” เพื่อแสดงข้อมูล
- ออก: “ออก” เป็นตัวอย่างของ Java คลาสระบบที่มีฟิลด์สมาชิกสาธารณะ เป็นประเภทหนึ่งของแพ็กเกจ PrintStream สำหรับสร้างอ็อบเจ็กต์ภายใน
ตัวอย่าง
ตัวอย่างที่กำหนดจะแสดงขั้นตอนการทำงานของวิธีการ print()
class HelloCoder{
public static void main(String[] args) {
System.out.print("How to Print in Java! \n");
System.out.print("Hello Coder!");
System.out.print("Guru99!");
}
}
Output:
How to Print in Java! HELLO CODER! Guru99
ทำไมต้องใช้ Java เมธอด println()?
การขอ Java เมธอด println() เป็นรูปแบบขั้นสูงของเมธอด print() ใช้สำหรับแสดงข้อความบนคอนโซล เมธอดนี้เป็นส่วนหนึ่งของคลาส PrintStream ผ่านการโอเวอร์โหลดเมธอดนี้ทำงานกับพารามิเตอร์ที่เป็นสตริง หลังจากพิมพ์ข้อมูลที่กำหนดแล้ว เคอร์เซอร์จะย้ายไปยังต้นบรรทัดถัดไป
ไวยากรณ์:
โครงสร้างประโยคแสดงวิธีการใช้งาน Java คำสั่ง println
System.out.println(String input_data);
println(): คลาส PrintStream ที่ใช้ในการแสดงผลบนคอนโซล
ตัวอย่าง:
มาดูตัวอย่างของเมธอด println() กันครับ
public class HelloCoder {
public static void main(String[] args) {
System.out.println("How to Print in Java! ");
System.out.println("Hello Coder!");
System.out.println("Guru99!");
}
}
Output:
How to Print in Java! Hello Coder! Guru99!
อื่นๆ Java เมธอดที่มีการโอเวอร์โหลดใน println()
เมธอด print() ที่เกี่ยวข้องนั้นต่อยอดมาจากเมธอด println() โดยมีรูปแบบการเรียกใช้งานแบบโอเวอร์โหลดดังต่อไปนี้ ซึ่งรับข้อมูลประเภทต่างๆ กัน
| วิธีการโอเวอร์โหลด | รูปแบบข้อมูลการพิมพ์ |
| พิมพ์ (บูลีน b) | วิธีการนี้จะแสดงค่าบูลีน |
| พิมพ์ (ถ่าน c) | วิธีการแสดงอักขระ |
| พิมพ์ (ถ่าน [] s) | มันแสดงอาร์เรย์ของอักขระ |
| พิมพ์ (ดับเบิล ดี) | มันแสดงตัวเลขทศลอยแบบความแม่นยำสองเท่า |
| พิมพ์ (ลอย f) | วิธีการแสดงจำนวนจุดลอยตัว |
| พิมพ์(ยาวl) | มันแสดงจำนวนเต็มยาว |
| พิมพ์ (int i) | มันแสดงจำนวนเต็ม |
| พิมพ์ (วัตถุ obj) | เมธอดนี้ทำงานกับค่าของวัตถุ |
| พิมพ์ (สตริง) | เมธอดนี้แสดงค่าสตริง |
วิธี Java เมธอด printf() ทำงานได้
การขอ Java เมธอด printf() แสดงข้อความที่จัดรูปแบบแล้วบนคอนโซลด้วยรูปแบบเฉพาะ มันเป็น Java เมธอดโอเวอร์โหลดของคลาส PrintStream สำหรับพิมพ์ค่าต่างๆ ตัวระบุจะถูกแสดงพร้อมกับอาร์กิวเมนต์ที่จัดรูปแบบไว้ในเมธอด
ไวยากรณ์:
รูปแบบคำสั่งนี้แสดงวิธีการใช้งานคำสั่ง printf()
System.out.printf(String display_format, Object input_data);
ตัวอย่าง
มาดูตัวอย่างของเมธอด printf() กันครับ
public class HelloCoder{
public static void main(String[] args) {
System.out.printf("'%s' %n","How to Print in Java!");
System.out.printf("%S %n","Hello Coder!");
System.out.printf("'%S' %n","Learning");
}
}
Output:
'How to Print in Java!' HELLO CODER! 'LEARNING'
ตัวระบุ printf() ใน Java
ในการควบคุมรูปแบบการแสดงผลด้วย System.out.printf Java มีชุดตัวระบุที่ใช้ในการจับคู่แต่ละอาร์กิวเมนต์กับประเภทข้อมูลที่ถูกต้อง
| ตัวระบุ | ประเภท |
| %c | ค่าตัวละคร |
| %d | ค่าจำนวนเต็ม |
| %f | เลขทศนิยม |
| %s | สตริงของอักขระ |
| %% | พิมพ์หรือแสดงเครื่องหมายเปอร์เซ็นต์ (%) |
| %e | ค่าเลขทศนิยมแบบเลขชี้กำลัง |
ตัวอย่าง
เรามาดูตัวอย่างที่รวมเมธอด print, println และ printf เข้าด้วยกันใน Java.
public class HelloCoder{
public static void main(String[] args) {
System.out.println("How to Print in Java!");
System.out.printf("%S %n","Hello Coder!");
System.out.print(" Guru99");
}
}
Output:
How to Print in Java! HELLO CODER! Guru99
วิธีการพิมพ์โดยใช้ข้อมูลที่ป้อนใน Java
นอกเหนือจากสตริงคงที่แล้ว Java นอกจากนี้ยังสามารถพิมพ์ค่าที่ผู้ใช้ป้อนในระหว่างการทำงานของโปรแกรมได้ด้วย ขั้นตอนต่อไปนี้แสดงวิธีการพิมพ์ข้อมูลที่ป้อนเข้าไป
ขั้นตอน 1) ใช้ Java ชุดสแกนเนอร์เพื่อรองรับการป้อนข้อมูลจากผู้ใช้
ขั้นตอน 2) คลาสหรืออ็อบเจ็กต์ Scanner ทำหน้าที่รับอินพุตจากอินพุตมาตรฐาน โดยป้อนผ่านแป้นพิมพ์
ขั้นตอน 3) สร้าง ตัวแปร โดยใช้วิธี "สแกนเนอร์ (System.in)"
ขั้นตอน 4) ใช้ตัวแปร nextInt() จากนั้นอ่านค่าทั้งหมดจากคีย์บอร์ด
ขั้นตอน 5) วิธีการนี้จะรับข้อมูลเข้าไปเรื่อยๆ จนกว่าจะพบอักขระขึ้นบรรทัดใหม่ (Enter)
ขั้นตอน 6) สุดท้าย ค่าอินพุตจะพิมพ์เอาต์พุตปกติโดยใช้ฟังก์ชัน System.out.print()
ตัวอย่าง
เรามาดูตัวอย่างการป้อนข้อมูลจากผู้ใช้และการพิมพ์ข้อมูลนั้นกัน Java.
import java.util.Scanner;
public class HelloCoder {
public static void main(String[] args) {
Scanner reader_data = new Scanner(System.in);
System.out.print("Enter a Value: ");
int number_data = reader_data.nextInt();
System.out.println("User entered: " + number_data);
int add = number_data+number_data;
System.out.println("Addition: " + add);
}
}
Output:
Enter a Value: 21 User entered: 21 Addition: 42
อื่นๆ Java เมธอดที่มีการโอเวอร์โหลดในฟังก์ชัน print()
เพื่อเป็นข้อมูลอ้างอิง เมธอด print() ยังรองรับรูปแบบการโอเวอร์โหลดต่อไปนี้ซึ่งรับข้อมูลประเภทต่างๆ กันด้วย
| วิธีการโอเวอร์โหลด | รูปแบบข้อมูลการพิมพ์ |
| พิมพ์ (บูลีน b) | วิธีการนี้จะแสดงค่าบูลีน |
| พิมพ์ (ถ่าน c) | วิธีนี้จะแสดงอักขระ |
| พิมพ์ (ถ่าน [] s) | วิธีการนี้จะแสดงไฟล์ แถว ของตัวละคร |
| พิมพ์ (ดับเบิล ดี) | วิธีการนี้แสดงให้เห็นถึงจำนวนจุดลอยตัวที่มีความแม่นยำสองเท่า |
| พิมพ์ (ลอย f) | วิธีการนี้จะแสดงตัวเลขจุดลอยตัว |
| พิมพ์(ยาวl) | วิธีนี้แสดงจำนวนเต็มยาว |
| พิมพ์ (int i) | วิธีนี้แสดงจำนวนเต็ม |
| พิมพ์ (วัตถุ obj) | มันใช้งานได้กับค่าวัตถุ |
| พิมพ์ (สตริง) | เมธอดนี้ทำงานและแสดงค่าสตริง |
การเปรียบเทียบข้อความที่พิมพ์ใน Java
ในการเลือกใช้ระหว่าง System.out.print และ System.out.println ตารางด้านล่างจะแสดงความแตกต่างหลักระหว่างสองวิธีนี้ Java.
| Java คำสั่ง println() | Java คำสั่งพิมพ์() |
| เคอร์เซอร์แสดงในบรรทัดถัดไปหลังจากแสดงเอาต์พุตบนคอนโซล เราสามารถตีความ 'ln' ใน 'println' เป็น 'บรรทัดถัดไป' | เคอร์เซอร์จะปรากฏบนบรรทัดเดียวกันหลังจากแสดงเอาต์พุตบนคอนโซลโดยใช้คำสั่ง print() |
| เราสามารถใช้ฟังก์ชัน System.out.println(data) เพื่อรับข้อมูลและแสดงเคอร์เซอร์ในบรรทัดถัดไป | เราสามารถใช้ฟังก์ชัน System.out.print(data) เพื่อแสดงข้อมูลที่ป้อนเข้ามาในบรรทัดเดียวกันได้ |
