java的輸出語句問題
* 類 * *Stream *OutputStream *tream所有已實現的接口: Closeable, Flushable, Appendable 直接已知子類: LogStream --------------------------------------------------------------------------------public class PrintStreamextends FilterOutputStreamimplements Appendable, CloseablePrintStream 為其他輸出流添加了功能,使它們能夠方便地打印各種數據值表示形式。
它還提供其他兩項功能。與其他輸出流不同,PrintStream 永遠不會拋出 IOException;而是,異常情況僅設置可通過 checkError 方法測試的內部標志。
另外,為了自動刷新,可以創建一個 PrintStream;這意味著可在寫入 byte 數組之后自動調用 flush 方法,可調用其中一個 println 方法,或寫入一個換行符或字節 ('\n')。 PrintStream 打印的所有字符都使用平臺的默認字符編碼轉換為字節。
在需要寫入字符而不是寫入字節的情況下,應該使用 PrintWriter 類。 從以下版本開始: JDK1.0 --------------------------------------------------------------------------------字段摘要 從類 *OutputStream 繼承的字段 out 構造方法摘要 PrintStream(File file) 創建具有指定文件且不帶自動行刷新的新打印流。
PrintStream(File file, String csn) 創建具有指定文件名稱和字符集且不帶自動行刷新的新打印流。 PrintStream(OutputStream out) 創建新的打印流。
PrintStream(OutputStream out, boolean autoFlush) 創建新的打印流。 PrintStream(OutputStream out, boolean autoFlush, String encoding) 創建新的打印流。
PrintStream(String fileName) 創建具有指定文件名稱且不帶自動行刷新的新打印流。 PrintStream(String fileName, String csn) 創建具有指定文件名稱和字符集且不帶自動行刷新的新打印流。
方法摘要 PrintStream append(char c) 將指定字符添加到此輸出流。 PrintStream append(CharSequence csq) 將指定字符序列添加到此輸出流。
PrintStream append(CharSequence csq, int start, int end) 將指定字符序列的子序列添加到此輸出流。 boolean checkError() 刷新流并檢查其錯誤狀態。
protected void clearError() 清除此流的內部錯誤狀態。 void close() 關閉流。
void flush() 刷新該流的緩沖。 PrintStream format(Locale l, String format, Object。
args) 使用指定格式字符串和參數將格式化字符串寫入此輸出流中。 PrintStream format(String format, Object。
args) 使用指定格式字符串和參數將格式化字符串寫入此輸出流中。 void print(boolean b) 打印 boolean 值。
void print(char c) 打印字符。 void print(char[] s) 打印字符數組。
void print(double d) 打印雙精度浮點數。 void print(float f) 打印浮點數。
void print(int i) 打印整數。 void print(long l) 打印 long 整數。
void print(Object obj) 打印對象。 void print(String s) 打印字符串。
PrintStream printf(Locale l, String format, Object。 args) 使用指定格式字符串和參數將格式化的字符串寫入此輸出流的便捷方法。
PrintStream printf(String format, Object。 args) 使用指定格式字符串和參數將格式化的字符串寫入此輸出流的便捷方法。
void println() 通過寫入行分隔符字符串終止當前行。 void println(boolean x) 打印 boolean 值,然后終止行。
void println(char x) 打印字符,然后終止該行。 void println(char[] x) 打印字符數組,然后終止該行。
void println(double x) 打印 double,然后終止該行。 void println(float x) 打印 float,然后終止該行。
void println(int x) 打印整數,然后終止該行。 void println(long x) 打印 long,然后終止該行。
void println(Object x) 打印 Object,然后終止該行。 void println(String x) 打印 String,然后終止該行。
protected void setError() 將該流的錯誤狀態設置為 true。 void write(byte[] buf, int off, int len) 將 len 字節從指定的初始偏移量為 off 的 byte 數組寫入此流。
void write(int b) 將指定的字節寫入此流。
JAVA中的輸入語句時怎么實現的
可以使用*r,例:import *r;public class ScannerDemo { public static void main(String[] args) { Scanner scanner = new Scanner(*); *n(*()); }}但是Scanner不能輸入密碼,使用*e可以輸入密碼等格式字符:import *e;public class ConsoleDemo { public static void main(String[] args) { *("請輸入名稱:"); Console console = *e(); String name = *ne(); char[] password = *ssword("請輸入密碼:"); *n("您輸入的名稱…" + name); *n("您輸入的密碼…" + new String(password)); }}Console類也提供有reader()和writer()方法,可以傳回 Reader、 Writer對象,以便進行行其它的IO操作,例如結合Scanner一同使用:Scanner scanner = new Scanner(*e().reader());要注意的是,在使用Eclipse或NetBeans等編譯環境時,是沒有主控臺(Console),也就取不到Console對象,使用*e()只會傳回null,就會拋出*interException,也就是說你只能用javac命令在控制臺里編譯和運行*。
還有其它很多輸入方式,查下sun/orcal的API文檔了,那些是最權威、標準的學習資料。
java 鍵盤輸入語句怎么寫
第一種:
public class ShuRu{
public static void main(String arg[]){
*n(arg[1]);
}
}
第二種:
import *r;
public class ShuRu{
public static void main(String arg[]){
Scanner in=new Scanner(*);
String str=*();
*n(str);
}
}
直接輸入 a,b
輸出為 a,*();
擴展資料:
有輸入就有輸出,輸出語句為
Java中的輸出語句有以下四種:
1、*n(1111);//換行打印
2、*(1111);//不換行打印
3、*(2222);//字節輸出
4、*("%+8.3f\n", 3.14);//按格式輸出
注:
*n(); 是最常用的輸出語句,它會把括號里的內容轉換成字符串輸出到輸出窗口(控制臺),并且換行,當輸出的是一個基本數據類型時,會自動轉換成字符串,如果輸出的是一個對象,會自動調用對象的toString();方法,將返回值輸出到控制臺
*(); 與第一個很相似,區別就是上一個輸出后會換行,而這個命令輸出后并不換行。
*(); 這個方法延續了C語言的輸出方式,通過格式化文本和參數列表輸出。
轉載請注明出處華閱文章網 » java輸入輸出語句