คำนิยามสำหรับin
และout
ฟิลด์ภายในSystem
คลาสคือ:
public final static PrintStream out;
public final static InputStream in;
นี่คือค่าคงที่ พวกมันก็เป็นวัตถุด้วยเหมือนกัน แต่มันก็เป็นค่าคงที่ มันเป็นอย่างมากเหมือนกับคลาสคณิตศาสตร์:
public static final double E = 2.7182818284590452354;
public static final double PI = 3.14159265358979323846;
หรือในคลาสบูลีน:
public static final Boolean TRUE = new Boolean(true);
public static final Boolean FALSE = new Boolean(false);
หรือในคลาส Color:
public final static Color white = new Color(255, 255, 255);
public final static Color black = new Color(0, 0, 0);
public final static Color red = new Color(255, 0, 0);
เมื่อเข้าถึงค่าคงที่สาธารณะที่ไม่เปลี่ยนแปลงจะไม่มีข้อได้เปรียบที่สำคัญในการสรุปแคปเจอร์ - แนวคิดหรือประสิทธิภาพตาม มันอยู่ที่นั่น มันจะไม่เปลี่ยนแปลง
ไม่มีความแตกต่างระหว่างจริงเป็นและColor.white
System.out