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

Java中的常用輸入輸出語句的操作代碼

 更新時間:2021年02月05日 10:03:27   作者:Lu_kuan@  
這篇文章主要介紹了Java中的常用輸入輸出語句的操作代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、概述

輸入輸出可以說是計算機(jī)的基本功能。作為一種語言體系,java中主要按照流(stream)的模式來實(shí)現(xiàn)。其中數(shù)據(jù)的流向是按照計算機(jī)的方向確定的,流入計算機(jī)的數(shù)據(jù)流叫做輸入流(inputStream),由計算機(jī)發(fā)出的數(shù)據(jù)流叫做輸出流(outputStream)。

Java語言體系中,對數(shù)據(jù)流的主要操作都封裝在java.io包中,通過java.io包中的類可以實(shí)現(xiàn)計算機(jī)對數(shù)據(jù)的輸入、輸出操作。在編寫輸入、輸出操作代碼時,需要用import語句將java.io包導(dǎo)入到應(yīng)用程序所在的類中,才可以使用java.io中的類和接口。

二、輸入語句

1.使用Scanner類:

(1)使用java.util包。 import java.util.*;

(2)構(gòu)造Scanner類對象,它附屬于標(biāo)準(zhǔn)輸入流System.in。 Scanner s = new Scanner(System.in);

(3)常用的next()方法系列: nextInt():輸入整數(shù) nextLine():輸入字符串 nextDouble():輸入雙精度數(shù) next():輸入字符串(以空格作為分隔符)。

import java.util.*; 
public class DEMO_1 { 
  public static void main(String[] args){ 
    Scanner s = new Scanner(System.in); 
    System.out.print("輸入你的姓名:"); 
    String name = s.nextLine(); 
    System.out.print("輸入你的年齡:"); 
    int age = s.nextInt(); 
    System.out.println("姓名:" + name + " 年齡:" + age ); 
    s.close();     //若沒有關(guān)閉Scanner對象將會出現(xiàn)警告 
  } 
}

注釋:代碼第1行創(chuàng)建了一個Scanner類的對象,這個對象是用來輸入的。后面的代碼是從控制臺的輸入中取出一個值,賦值給對應(yīng)的變量。

2.使用java.io.BufferedReader和java.io.InputStreamReader:

步驟:

(1)使用java.io包。  import java.io.*;

(2)構(gòu)造 BufferedReader類對象,它附屬于標(biāo)準(zhǔn)輸入流System.in。 

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

public class Sandbox4 extends Sandbox2{
  public static void main(String[] args) {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 
    String str = null; 
    while(true){
      try { 
        str = br.readLine(); 
      }catch(IOException e){
        e.printStackTrace();
      }
      if(str.equals("END"))break;
      System.out.print(str);
    }
  }
}

請注意:

(1)read方法:讀取單個字符。 返回:作為一個整數(shù)(其范圍從 0 到 65535 (0x00-0xffff))讀入的字符,如果已到達(dá)流末尾,則返回 -1 ;

(2)readLine方法:讀取一個文本行。通過下列字符之一即可認(rèn)為某行已終止:換行 ('\n')、回車 ('\r') 或回車后直接跟著換行。 返回:包含該行內(nèi)容的字符串,不包含任何行終止符,如果已到達(dá)流末尾,則返回 null。

3、使用java.io.Console:

public class Sandbox4 extends Sandbox2{
  public static void main(String[] args) {
    Console console = System.console(); 
    if (console == null) { 
      throw new IllegalStateException("Console is not available!"); 
    } 
    String str = null;
    while(true){
      str = console.readLine("請輸入"); 
      if("END".equals(str))break;
      System.out.println(str);
    }    
  }
}

輸入問題解惑:


注:該問題圖片來源于百度知道。

三、輸出語句

Java中的輸出語句有以下四種:

System.out.println(1111);//換行打印
System.out.print(1111);//不換行打印
System.out.write(2222);//字節(jié)輸出
System.out.printf("%+8.3f\n", 3.14);//按格式輸出

System.out.println();是最常用的輸出語句,它會把括號里的內(nèi)容轉(zhuǎn)換成字符串輸出到輸出窗口(控制臺),并且換行,當(dāng)輸出的是一個基本數(shù)據(jù)類型時,會自動轉(zhuǎn)換成字符串,如果輸出的是一個對象,會自動調(diào)用對象的toString();方法,將返回值輸出到控制臺

System.out.print(); 與第一個很相似,區(qū)別就是上一個輸出后會換行,而這個命令輸出后并不換行。

System.out.printf(); 這個方法延續(xù)了C語言的輸出方式,通過格式化文本和參數(shù)列表輸出。

相關(guān)文章

  • IDEA中使用Typora編輯md文件的方法

    IDEA中使用Typora編輯md文件的方法

    這篇文章主要介紹了IDEA中使用Typora編輯md文件的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Java判斷字符串為空、字符串是否為數(shù)字

    Java判斷字符串為空、字符串是否為數(shù)字

    這篇文章主要介紹了Java判斷字符串為空、字符串是否為數(shù)字,其中數(shù)字的判斷介紹了3種方法,需要的朋友可以參考下
    2014-06-06
  • Json字符串內(nèi)容比較超實(shí)用教程

    Json字符串內(nèi)容比較超實(shí)用教程

    這篇文章主要介紹了Json字符串內(nèi)容比較-超實(shí)用版,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • 親手教你IDEA2020.3創(chuàng)建Javaweb項(xiàng)目的步驟詳解

    親手教你IDEA2020.3創(chuàng)建Javaweb項(xiàng)目的步驟詳解

    這篇文章主要介紹了IDEA2020.3創(chuàng)建Javaweb項(xiàng)目的步驟詳解,本文是小編手把手教你,通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-03-03
  • Java中List排序的3種常見方法總結(jié)

    Java中List排序的3種常見方法總結(jié)

    在Java編程中List對象的排序是一個常見的需求,List接口提供了多種排序方法,這篇文章主要給大家介紹了關(guān)于Java中List排序的3種常見方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-08-08
  • Java基于二叉查找樹實(shí)現(xiàn)排序功能示例

    Java基于二叉查找樹實(shí)現(xiàn)排序功能示例

    這篇文章主要介紹了Java基于二叉查找樹實(shí)現(xiàn)排序功能,結(jié)合實(shí)例形式分析了Java二叉查找樹的定義、遍歷及排序等相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • Spring?Boot中使用Spring?Retry重試框架的操作方法

    Spring?Boot中使用Spring?Retry重試框架的操作方法

    這篇文章主要介紹了Spring?Retry?在SpringBoot?中的應(yīng)用,介紹了RetryTemplate配置的時候,需要設(shè)置的重試策略和退避策略,需要的朋友可以參考下
    2022-04-04
  • Java判斷字符串是否是有效的括號(實(shí)例詳解)

    Java判斷字符串是否是有效的括號(實(shí)例詳解)

    給定一個只包括 '(',')','{','}','[',']' 的字符串 s ,判斷字符串是否有效,有效字符串需要滿足:左括號必須用相同類型的右括號閉合,這篇文章主要介紹了Java判斷字符串是否是有效的括號,需要的朋友可以參考下
    2023-10-10
  • Java 添加、修改、讀取、復(fù)制、刪除Excel批注的實(shí)現(xiàn)

    Java 添加、修改、讀取、復(fù)制、刪除Excel批注的實(shí)現(xiàn)

    這篇文章主要介紹了Java 添加、修改、讀取、復(fù)制、刪除Excel批注的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Netty?拆包沾包問題解決方案詳解

    Netty?拆包沾包問題解決方案詳解

    這篇文章主要為大家介紹了Netty?拆包沾包問題解決方案示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11

最新評論