java程序輸入需要用到Scanner工具類,輸出則使用println
解析1、輸入:
從鍵盤輸入需要用到java的Scanner這個util包下的工具類
Scanner中輸入是需要對輸入的字符進行分類,int類型為nextint()方法,double類型為nextDouble()方法,字符串類型為next()方法。
#code:
#out:
2、輸出:
java常用的輸出為println
#code:
#out:
除了println()方法之外,java還有print()和printf()兩種輸出方法,
print、println、printf的區別:
print--是函數,可以返回壹個值,只能有壹個參數。
println 將它的參數顯示在命令窗口,並在結尾加上換行符,將輸出光標定位在下壹行的開始。
printf--函數,把文字格式化以後輸出,直接調用系統調用進行IO的,他是非緩沖的。
拓展內容java 輸入輸出流(I/O)
Java中I/O操作主要是指使用Java進行輸入,輸出操作.?Java所有的I/O機制都是基於數據流進行輸入輸出,這些數據流表示了字符或者字節數據的流動序列。Java的I/O流提供了讀寫數據的標準方法。任何Java中表示數據源的對象都會提供以數據流的方式讀寫它的數據的方法。
Java.io是大多數面向數據流的輸入/輸出類的主要軟件包。此外,Java也對塊傳輸提供支持,在核心庫 java.nio中采用的便是塊IO。
流IO的好處是簡單易用,缺點是效率較低。塊IO效率很高,但編程比較復雜。?
Java IO模型 ?:
Java的IO模型設計非常優秀,它使用Decorator模式,按功能劃分Stream,您可以動態裝配這些Stream,以便獲得您需要的功能。例如,您需要壹個具有緩沖的文件輸入流,則應當組合使用FileInputStream和BufferedInputStream。?
輸入流(Input ?Stream):
程序從輸入流讀取數據源。數據源包括外界(鍵盤、文件、網絡?),即是將數據源讀入到程序的通信通道。
輸出流(output Stream):
程序向輸出流寫入數據。將程序中的數據輸出到外界(顯示器、打印機、文件、網絡?)的通信通道。