ใน Java อินพุตขึ้นอยู่กับ คลาส Scanner Scanner เป็นคลาสใหม่ที่เพิ่มเข้ามาใน JDK 1.5 คุณสามารถใช้คลาสนี้เพื่อสร้างวัตถุ:
Scannerreader=newScanner(System.in);
วัตถุตัวอ่านเรียกวิธีการต่อไปนี้เพื่ออ่านข้อมูลประเภทพื้นฐานต่างๆ ที่ผู้ใช้ป้อนในบรรทัดคำสั่ง:
nextBoolean(): ใส่ค่าบูลีน
nextByte(): ไบต์อินพุต
nextShort(): ใส่จำนวนเต็มแบบสั้น
nextInt(): ใส่จำนวนเต็ม
nextLong(): ใส่จำนวนเต็มยาว
nextFloat(): ป้อนหมายเลขจุดลอยตัวที่มีความแม่นยำเดียว
nextDouble(): ใส่เลขทศนิยมที่มีความแม่นยำสองเท่า
มีสามคำสั่งเอาต์พุตที่ใช้กันทั่วไปใน Java:
การพิมพ์แบบตัดบรรทัดจะตัดโดยอัตโนมัติหลังจากเอาต์พุต
พิมพ์โดยไม่มีการขึ้นบรรทัดใหม่
เอาท์พุตตามรูปแบบ
อักขระควบคุมรูปแบบ ทั่วไปมีดังนี้:
สังเกต :
เมื่อใช้ System.out.println() หรือ System.out.print() เพื่อส่งออกค่าคงที่สตริง "การส่งคืนแคร่" จะไม่สามารถปรากฏขึ้นได้ ตัวอย่างเช่น:
System.out.println("Hello, nice to meet you");//วิธีการเขียนนี้ไม่สามารถคอมไพล์ได้
หากเราต้องการเอาต์พุตสตริงที่ยาวขึ้น เราสามารถแบ่งสตริงออกเป็นหลายส่วน จากนั้นใช้สัญลักษณ์การต่อข้อมูล + เพื่อเชื่อมต่อตั้งแต่ต้นจนจบ เช่น
System.out.println("Hello," + "Nice to meet you");//นี่เป็นวิธีเขียนที่ถูกต้อง