java編程學(xué)習(xí)輸入輸出詳解看完快速上手
一、輸出到控制臺
基本語法
public static void main(String[] args) { System.out.println("輸出且換行"); System.out.print("輸出且不換行");//print和println的區(qū)別就是c語言中printf加不加\n的區(qū)別 System.out.printf("%d\n",10);//和C語言的printf類似 }
我們來看一下運行結(jié)果:
1.println輸出的內(nèi)容自帶\n,print不帶\n
2.printf的格式化輸出方式和C語言的printf是基本一致的
二、從鍵盤輸入
1.讀取一個字符(了解)
代碼如下(示例):
public static void main(String[] args) throws IOException { //比較罕見的方法(了解即可) System.out.println("enter a char:"); char i=(char)System.in.read(); //這里以讀取char類型為例,你也可以讀取其他類型,強轉(zhuǎn)一下即可 System.out.println("your char is:"+i); }
2.Scanner
public static void main(String[] args) { Scanner scanner=new Scanner(System.in); //用Scanner之前需要import java.util.Scanner;就類似于你C語言用printf要先#include<stdio.h>一樣 //參數(shù)System.in表示從鍵盤輸入 int n=scanner.nextInt(); System.out.println(n); //這里是用int型的n接收scanner過來的數(shù)據(jù) // 如果需要其他類型接收,比如long 型的b,代碼按如下方式更改: long b=scanner.nextLong();//其他類型以此類推,你要讀入什么類型的數(shù)據(jù),就next啥 System.out.println(b); //關(guān)于讀入字符串 String str= scanner.nextLine();//這里稍微與上面的有些不同,也很好記住,讀入一串字符就是讀一行嘛 System.out.println(str); //但是需要注意的,運行的時候直接“就沒給我機會輸入字符串”,為什么呢? //解釋:這里是讀入字符串,你在上一個打印b,按了一個回車,電腦會以為你想接收一個回車,所以已經(jīng)接收完了,不會給你機會再輸入了 //所以?。?!這里非常推薦你輸入字符串要放在輸入其他類型前面,否則非常容易出錯 scanner.close(); //java中scanner就是類似于文件的東西,你用了這個scanner你的相關(guān)文件是屬于打開狀態(tài),用完可以關(guān)閉一下 //當(dāng)然你要是不關(guān)閉也沒關(guān)系,程序運行結(jié)束也會自動關(guān)閉 }
ps:關(guān)于字符串輸入的一些注意事項
public static void main(String[] args) { Scanner scanner=new Scanner(System.in); String str=scanner.next();//這里我們輸入“哈哈 你好” System.out.println(str);//只打印了哈哈 //解釋:scanner.next()和 scanner.nextLine()的區(qū)別是 //前者讀到空格就停止了,后者可以讀空格及后面的字符串 }
三、循環(huán)讀取
public static void main(String[] args) { Scanner scanner=new Scanner(System.in); while(scanner.hasNextInt())//idea中按ctrl+d結(jié)束讀取 {//這里以讀取整數(shù)為例,如果你想循環(huán)讀取其他數(shù)據(jù)類型,while(scanner.hasNext類型名())即可 int n=scanner.nextInt(); System.out.println(n); } }
運行效果如下
總結(jié)
本文簡單介紹了java的一些輸入輸出方式,文章篇幅不大,相信認真學(xué)習(xí)的你一定可以輕松上手,更多關(guān)于java編程輸入輸出的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SpringBoot項目打包war包時無法運行問題的解決方式
在開發(fā)工程中,使用啟動類啟動能夠正常啟動并測試,下面這篇文章主要給大家介紹了關(guān)于SpringBoot項目打包war包時無法運行問題的解決方式,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-06-06SpringCloud中Gateway實現(xiàn)鑒權(quán)的方法
本文主要介紹了SpringCloud中Gateway實現(xiàn)鑒權(quán)的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11詳解java代碼中init method和destroy method的三種使用方式
這篇文章主要介紹了詳解java代碼中init method和destroy method的三種使用方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03ActiveMQ結(jié)合Spring收發(fā)消息的示例代碼
這篇文章主要介紹了ActiveMQ結(jié)合Spring收發(fā)消息的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10SpringCloud?Gateway?DispatcherHandler調(diào)用方法詳細介紹
我們第一個關(guān)注的類就是DispatcherHandler,這個類提供的handle()方法,封裝了我們之后所有的handlerMappings,這個DispatcherHandler有點想SpringMVC的DispatchServlet,里面也是封裝了請求和對應(yīng)的處理方法的關(guān)系2022-10-10