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是基本一致的

二、從鍵盤輸入

1.讀取一個字符(瞭解)

代碼如下(示例):

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);
    }

2.Scanner

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的一些輸入輸出方式,文章篇幅不大,相信認真學習的你一定可以輕松上手,更多關於java編程輸入輸出的資料請關註WalkonNet其它相關文章!

推薦閱讀: