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

一篇文章讓你學(xué)會Java的輸入與輸出

 更新時間:2025年03月19日 09:32:40   作者:brilliantgby  
這篇文章主要介紹了Java輸入與輸出的相關(guān)資料,包括使用System.out.println()、System.out.printf()和System.out.print()進(jìn)行輸出,以及使用Scanner類和System.in.read()方法進(jìn)行輸入,需要的朋友可以參考下

Java輸出

1、System.out.println()

System.out.println()可以打印一行內(nèi)容,輸出完自動換行。
示例:

public class Inputoutput {
    public static void main(String[] args){
        System.out.println("hello,java!");
        int a=9;
        System.out.println("output:"+a);
    }
}

程序輸出結(jié)果如圖所示:

2、System.out.printf()

System.out.printf()只能輸出一個字符串(Java中的String類型)且不能自動換行,其他類型輸出會報錯。
示例:

public class Inputoutput {
    public static void main(String[] args){
        String a="wniuniu";
        String b="brilliantgby";
        System.out.printf(a);
        System.out.printf(b);
        System.out.printf("\n");
        System.out.printf("OvO");
        //int b=64;
        //System.out.printf(b);
    }
}

程序輸出結(jié)果如圖所示:

3、System.out.print()

System.out.print()可以打印字符串以及其他的類型(感覺有些類似python中的print只不過不能自動換行)。
示例:

public class Inputoutput {
    public static void main(String[] args){
        char c='我';//沒錯,在Java中char有兩字節(jié),所以可以存中文
        int a=2187;
        byte b=127;
        System.out.print(c);
        System.out.print('\n');
        System.out.print(a);
        System.out.print("output:"+b);
    }
}

程序輸出結(jié)果如圖所示:

Java輸入

1、使用Scanner類的對象獲取輸入

為了使用的對象Scanner,我們需要導(dǎo)入java.util.Scanner包。

import java.util.Scanner;

然后創(chuàng)建Scanner類對象,使用該對象獲取輸入。

Scanner input = new Scanner(System.in);

應(yīng)該注意的是,使用完Scanner類對象后應(yīng)該將其關(guān)閉掉,否則會出現(xiàn)警告:Resource leak: 'scanner' is never closed。

上述示例中,在main函數(shù)末尾使用input.close();即可關(guān)閉該對象。

input.close();

以下示例都是在創(chuàng)建完Scanner類對象后執(zhí)行的。

(1)一般類型輸入

格式為:

<變量> = input.next變量類型名();

注意變量類型首字母的大寫。

示例:

import java.util.Scanner;
public class Inputoutput {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        int a;
        byte b;
        float f;
        System.out.println("int input:");
        a=input.nextInt();
        System.out.println("output:"+a);

        System.out.println("byte input:");
        b=input.nextByte();
        System.out.println("output:"+b);

        System.out.println("float input:");
        f=input.nextFloat();
        System.out.println("output:"+f);

        input.close();
    }
}

運(yùn)行結(jié)果:

(2)字符串類型輸入

格式為:

<變量> = input.next();

上述方法一旦遇到了空格就停止讀取了。需要讀取一行的話,則使用如下方法:

<變量> = scanner.nextLine();

(3)char類型輸入

在Scanner類中,char類型的輸入沒有類似的nextchar()方法。在這里介紹一種輸入char類型變量的規(guī)則:

<變量>= input.next().charAt(0);

示例:

import java.util.Scanner;
public class Inputoutput {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        char c;
        System.out.println("char input:");
        c=input.next().charAt(0);
        System.out.println("output:"+c);
        input.close();
    }
}

運(yùn)行結(jié)果:

2、使用System.in.read()方法

不建議使用這種方法。

首先要導(dǎo)入IO異常類,然后還要在函數(shù)后加上throws IOException,最后是這種方法只能較好地讀取char類型變量。

import java.io.IOException;

示例:

import java.io.IOException;
public static void main(String[] args) throws IOException {
    char c;
    System.out.print("char input:");
    c = (char) System.in.read();
    System.out.println("Receive char:" + c);
}

運(yùn)行結(jié)果:

更多輸入方法及細(xì)節(jié)可以參考這個文章。

總結(jié)

到此這篇關(guān)于Java輸入與輸出的文章就介紹到這了,更多相關(guān)Java輸入與輸出內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java實現(xiàn)簡單TCP聊天程序

    java實現(xiàn)簡單TCP聊天程序

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)簡單TCP聊天程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Spring?Boot如何排除自動加載數(shù)據(jù)源

    Spring?Boot如何排除自動加載數(shù)據(jù)源

    這篇文章主要介紹了Spring?Boot如何排除自動加載數(shù)據(jù)源,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • springboot jackson自定義序列化和反序列化實例

    springboot jackson自定義序列化和反序列化實例

    這篇文章主要介紹了spring boot jackson自定義序列化和反序列化實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java使用poi操作excel實例解析

    Java使用poi操作excel實例解析

    這篇文章主要為大家詳細(xì)介紹了Java使用poi操作excel的簡單實例,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Java關(guān)于List集合去重方案詳細(xì)介紹

    Java關(guān)于List集合去重方案詳細(xì)介紹

    實際項目開發(fā)中,很多業(yè)務(wù)場景下都會遇見集合去重。在說到List集合去重之前,首先我們回顧下普通類型的list如何去重
    2021-09-09
  • Java基于遞歸解決全排列問題算法示例

    Java基于遞歸解決全排列問題算法示例

    這篇文章主要介紹了Java基于遞歸解決全排列問題算法,結(jié)合實例形式分析了Java使用遞歸算法解決全排列問題的原理與具體實現(xiàn)技巧,需要的朋友可以參考下
    2017-11-11
  • 詳解SpringCloudGateway內(nèi)存泄漏問題

    詳解SpringCloudGateway內(nèi)存泄漏問題

    這篇文章主要介紹了詳解SpringCloudGateway內(nèi)存泄漏問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 使用Java模擬鼠標(biāo)和鍵盤的詳細(xì)操作步驟

    使用Java模擬鼠標(biāo)和鍵盤的詳細(xì)操作步驟

    這篇文章主要介紹了使用Java模擬鼠標(biāo)和鍵盤的詳細(xì)操作步驟,要運(yùn)行上面提供的Java程序,您需要遵循幾個步驟來設(shè)置Java環(huán)境、編寫程序代碼,并執(zhí)行該程序,文中有相關(guān)的代碼示例,需要的朋友可以參考下
    2024-05-05
  • Spring Boot實現(xiàn)功能的統(tǒng)一詳解

    Spring Boot實現(xiàn)功能的統(tǒng)一詳解

    這篇文章主要介紹了Spring Boot統(tǒng)一功能的處理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • SpringBoot重啟后,第一次請求接口請求慢的問題及解決

    SpringBoot重啟后,第一次請求接口請求慢的問題及解決

    這篇文章主要介紹了SpringBoot重啟后,第一次請求接口請求慢的問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評論