欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java編程學(xué)習(xí)輸入輸出詳解看完快速上手

 更新時間:2021年10月22日 08:44:23   作者:高郵吳少  
這篇文章主要介紹了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包時無法運行問題的解決方式

    SpringBoot項目打包war包時無法運行問題的解決方式

    在開發(fā)工程中,使用啟動類啟動能夠正常啟動并測試,下面這篇文章主要給大家介紹了關(guān)于SpringBoot項目打包war包時無法運行問題的解決方式,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • 圖文淺析Java序列化和反序列化

    圖文淺析Java序列化和反序列化

    序列化(Serialization)是將對象的狀態(tài)信息轉(zhuǎn)化為可以存儲或者傳輸?shù)男问降倪^程,下面這篇文章主要給大家介紹了關(guān)于Java序列化和反序列化的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • SpringCloud中Gateway實現(xiàn)鑒權(quán)的方法

    SpringCloud中Gateway實現(xiàn)鑒權(quán)的方法

    本文主要介紹了SpringCloud中Gateway實現(xiàn)鑒權(quán)的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 詳解java代碼中init method和destroy method的三種使用方式

    詳解java代碼中init method和destroy method的三種使用方式

    這篇文章主要介紹了詳解java代碼中init method和destroy method的三種使用方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 詳解spring boot中使用JdbcTemplate

    詳解spring boot中使用JdbcTemplate

    JdbcTemplate 是在JDBC API基礎(chǔ)上提供了更抽象的封裝,并提供了基于方法注解的事務(wù)管理能力。 通過使用SpringBoot自動配置功能并代替我們自動配置beans,下面給大家介紹spring boot中使用JdbcTemplate相關(guān)知識,一起看看吧
    2017-04-04
  • Java多線程中停止線程遇到線程阻塞的處理方法詳解

    Java多線程中停止線程遇到線程阻塞的處理方法詳解

    這篇文章主要介紹了Java多線程中停止線程遇到線程阻塞的處理方法詳解,在阻塞狀態(tài)下,線程會釋放CPU資源,從而允許其他線程執(zhí)行,線程阻塞是實現(xiàn)多線程編程中重要的概念,可以提高程序的效率和資源利用率,需要的朋友可以參考下
    2023-10-10
  • ActiveMQ結(jié)合Spring收發(fā)消息的示例代碼

    ActiveMQ結(jié)合Spring收發(fā)消息的示例代碼

    這篇文章主要介紹了ActiveMQ結(jié)合Spring收發(fā)消息的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • SpringCloud?Gateway?DispatcherHandler調(diào)用方法詳細介紹

    SpringCloud?Gateway?DispatcherHandler調(diào)用方法詳細介紹

    我們第一個關(guān)注的類就是DispatcherHandler,這個類提供的handle()方法,封裝了我們之后所有的handlerMappings,這個DispatcherHandler有點想SpringMVC的DispatchServlet,里面也是封裝了請求和對應(yīng)的處理方法的關(guān)系
    2022-10-10
  • JDBC示例代碼

    JDBC示例代碼

    本教程提供了如何創(chuàng)建一個簡單的JDBC應(yīng)用程序的示例。演示如何打開一個數(shù)據(jù)庫連接,執(zhí)行SQL查詢,并顯示結(jié)果
    2014-03-03
  • Java 用兩個線程交替打印數(shù)字和字母

    Java 用兩個線程交替打印數(shù)字和字母

    這篇文章主要介紹了Java 用兩個線程交替打印數(shù)字和字母的方法,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下
    2021-03-03

最新評論