一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java中的常用輸入輸出語句的操作代碼

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

2021-08-04 10:12Lu_kuan@ Java教程

這篇文章主要介紹了Java中的常用輸入輸出語句的操作代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、概述

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

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

二、輸入語句

1.使用Scanner類:

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

(2)構造Scanner類對象,它附屬于標準輸入流System.in。 Scanner s = new Scanner(System.in);

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

  1. import java.util.*;
  2. public class DEMO_1 {
  3. public static void main(String[] args){
  4. Scanner s = new Scanner(System.in);
  5. System.out.print("輸入你的姓名:");
  6. String name = s.nextLine();
  7. System.out.print("輸入你的年齡:");
  8. int age = s.nextInt();
  9. System.out.println("姓名:" + name + " 年齡:" + age );
  10. s.close(); //若沒有關閉Scanner對象將會出現警告
  11. }
  12. }

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

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

步驟:

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

(2)構造 BufferedReader類對象,它附屬于標準輸入流System.in。

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

  1. public class Sandbox4 extends Sandbox2{
  2. public static void main(String[] args) {
  3. BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  4. String str = null;
  5. while(true){
  6. try {
  7. str = br.readLine();
  8. }catch(IOException e){
  9. e.printStackTrace();
  10. }
  11. if(str.equals("END"))break;
  12. System.out.print(str);
  13. }
  14. }
  15. }

請注意:

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

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

3、使用java.io.Console:

  1. public class Sandbox4 extends Sandbox2{
  2. public static void main(String[] args) {
  3. Console console = System.console();
  4. if (console == null) {
  5. throw new IllegalStateException("Console is not available!");
  6. }
  7. String str = null;
  8. while(true){
  9. str = console.readLine("請輸入");
  10. if("END".equals(str))break;
  11. System.out.println(str);
  12. }
  13. }
  14. }

輸入問題解惑:

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

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

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

三、輸出語句

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

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

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 好姑娘在线观看完整版免费 | 92福利网| 久久这里只精品国产99re66 | 欧美色青 | 久久囯产精品777蜜桃传媒 | 四虎1515h永久| 校园春色自拍偷拍 | 成人国产午夜在线视频 | 日本熟hdx| 久久久精品3d动漫一区二区三区 | vomoulei成人舞蹈 | 国产麻豆成91 | 91香蕉影院 | 日韩在线天堂免费观看 | 三级aa久久| 97蝌蚪自拍自窝 | 夫妇交换小说全文阅读 | 欧美福利在线观看 | 免费欧美日韩 | 亚洲一区二区三区在线播放 | 天天综合色天天综合网 | 国产肥臀 | 韩国三级在线高速影院 | 日韩在线二区全免费 | 男女男在线精品网站免费观看 | 精品在线免费观看视频 | 国产性视频 | 日本在线亚州精品视频在线 | 色婷婷激婷婷深爱五月老司机 | 免费看日产一区二区三区 | 久久精品国产亚洲AV天美18 | 97爱干| 成年男女免费视频网站 | 日韩欧美一区二区三区免费看 | 欧美日韩一区二区三区在线视频 | 午夜一区二区福利视频在线 | 欧美日韩国产亚洲一区二区三区 | 99精品在线视频观看 | 视频一区二区 村上凉子 | 午夜亚洲福利 | 海角社区在线视频 |