有三種輸出方式:
1、print()
2、println()
3、printf()
解析1、print():
print--是函數,可以返回壹個值,只能有壹個參數
print將它的參數顯示在命令窗口,並將輸出光標定位在所顯示的最後壹個字符之後。
code:
public static void main(String[] args){
System.out.print("hello world");
}
2、println():
println--與print唯壹的區別是println換行輸出。
println 將它的參數顯示在命令窗口,並在結尾加上換行符,將輸出光標定位在下壹行的開始。
println("test")同等於print("test\\n")
code:
public static void main(String[] args){
System.out.println("hello world");
}
3、printf():
printf--函數,把文字格式化以後輸出,直接調用系統調用進行IO的,他是非緩沖的。
printf是格式化輸出的形式。
code:
public static void main(String[] args){
String name = jack;
String str = world;
System.out.printf("i'm %s,hello %s",(name,jack));
}
拓展內容java 輸入輸出流概括
1:Java語言定義了許多類專門負責各種方式的輸入或者輸出,這些類都被放在java.io包中。其中,
所有輸入流類都是抽象類InputStream(字節輸入流),或者抽象類Reader(字符輸入流)的子類;
而所有輸出流都是抽象類OutputStream(字節輸出流)或者Writer(字符輸出流)的子類。
首先需要明白的是:流是幹什麽的?(為了永久性的保存數據)
根據數據流向的不同分為輸入流和輸出流;
根據處理數據類型的不同分為字符流和字節流;
然後需要明白的是輸入模式和輸出模式是誰流向誰:
InputStream(字節輸入流)和Reader(字符輸入流)通俗的理解都是讀(read)的。
OutputStream(字節輸出流)和Writer(字符輸出流)通俗的理解都是寫(writer)的。
最後下面搞清楚各種流的類型的該怎麽用,誰包含誰,理清思路。
2:InputStream類是字節輸入流的抽象類,是所有字節輸入流的父類,InputStream類具有層次結構如下圖所示;
3:java中的字符是Unicode編碼的,是雙字節的。InputStream是用來處理字節的,在處理字符文本時很不方便。Java為字符文本的輸入提供了專門的壹套類Reader。Reader類是字符輸入流的抽象類,所有字符輸入流的實現都是它的子類。
4:輸出流OutputStream類是字節輸入流的抽象類,此抽象類表示輸出字節流的所有類的超類。
5:Writer類是字符輸出流的抽象類,所有字符輸出類的實現都是它的子類。
6:File類是IO包中唯壹代表磁盤文件本身的對象。通過File來創建,刪除,重命名文件。File類對象的主要作用就是用來獲取文本本身的壹些信息。如文本的所在的目錄,文件的長度,讀寫權限等等。(有的需要記憶,比如isFile(),isDirectory(),exits();有的了解即可。使用的時候查看API)