小編給大家分享一下java如何實現輸入輸出,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
基本語法
public static void main(String[] args) { System.out.println("輸出且換行"); System.out.print("輸出且不換行");//print和println的區別就是c語言中printf加不加\n的區別 System.out.printf("%d\n",10);//和C語言的printf類似 }
我們來看一下運行結果:
1.println輸出的內容自帶\n,print不帶\n
2.printf的格式化輸出方式和C語言的printf是基本一致的
代碼如下(示例):
public static void main(String[] args) throws IOException { //比較罕見的方法(了解即可) System.out.println("enter a char:"); char i=(char)System.in.read(); //這里以讀取char類型為例,你也可以讀取其他類型,強轉一下即可 System.out.println("your char is:"+i); }
public static void main(String[] args) { Scanner scanner=new Scanner(System.in); //用Scanner之前需要import java.util.Scanner;就類似于你C語言用printf要先#include<stdio.h>一樣 //參數System.in表示從鍵盤輸入 int n=scanner.nextInt(); System.out.println(n); //這里是用int型的n接收scanner過來的數據 // 如果需要其他類型接收,比如long 型的b,代碼按如下方式更改: long b=scanner.nextLong();//其他類型以此類推,你要讀入什么類型的數據,就next啥 System.out.println(b); //關于讀入字符串 String str= scanner.nextLine();//這里稍微與上面的有些不同,也很好記住,讀入一串字符就是讀一行嘛 System.out.println(str); //但是需要注意的,運行的時候直接“就沒給我機會輸入字符串”,為什么呢? //解釋:這里是讀入字符串,你在上一個打印b,按了一個回車,電腦會以為你想接收一個回車,所以已經接收完了,不會給你機會再輸入了 //所以?。?!這里非常推薦你輸入字符串要放在輸入其他類型前面,否則非常容易出錯 scanner.close(); //java中scanner就是類似于文件的東西,你用了這個scanner你的相關文件是屬于打開狀態,用完可以關閉一下 //當然你要是不關閉也沒關系,程序運行結束也會自動關閉 }
ps:關于字符串輸入的一些注意事項
public static void main(String[] args) { Scanner scanner=new Scanner(System.in); String str=scanner.next();//這里我們輸入“哈哈 你好” System.out.println(str);//只打印了哈哈 //解釋:scanner.next()和 scanner.nextLine()的區別是 //前者讀到空格就停止了,后者可以讀空格及后面的字符串 }
public static void main(String[] args) { Scanner scanner=new Scanner(System.in); while(scanner.hasNextInt())//idea中按ctrl+d結束讀取 {//這里以讀取整數為例,如果你想循環讀取其他數據類型,while(scanner.hasNext類型名())即可 int n=scanner.nextInt(); System.out.println(n); } }
運行效果如下
以上是“java如何實現輸入輸出”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。