📄 printstream.java
字号:
package java.io;import com.jopdesign.sys.JVMHelp;// public class PrintStream extends FilterOutputStreampublic class PrintStream { private static final int MAX_TMP = 32; private static int[] tmp; // a generic buffer static void wr(char c) { JVMHelp.wr(c); /* // no buffering => busy wait on serial line! while ((Native.rd(Const.IO_STATUS)&1)==0) ; Native.wr(c, Const.IO_UART); */ } static void wr(String s) { int i = s.length(); for (int j=0; j<i; ++j) { JVMHelp.wr(s.charAt(j)); } } static void wr(int val) { int i; int sign = 1; if (val<0) { wr('-'); //val = -val; sign = -1; } for (i=0; i<MAX_TMP-1; ++i) { //tmp[i] = (val%10)+'0'; tmp[i] = ((val%10)*sign)+'0'; val /= 10; if (val==0) break; } for (val=i; val>=0; --val) { wr((char) tmp[val]); } //wr(' '); } /** * the one and only constructor to make System.out work! */ public PrintStream() { if (tmp==null) { tmp = new int[MAX_TMP]; } } public void print(String s) { wr(s); } public void print(int i) { wr(i); } public void print(char c) { JVMHelp.wr(c); } public void println() { wr("\r\n"); } public void println(String s) { print(s); println(); } public void println(int i) { print(i); println(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -