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

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

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語言的輸出方式,通過格式化文本和參數列表輸出。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产99在线| 91精品天美精东蜜桃传媒免费 | 6080窝窝理论| 青青青视频蜜桃一区二区 | naruto tube18动漫 mm131亚洲精品久久 | 久见久热 这里只有精品 | 人人最怕九月羊 | 免费国产高清精品一区在线 | 免费一级特黄特色大片∵黄 | 欧美最猛性xxxxx69交 | 歪歪漫画a漫入口 | 999精品视频在线观看 | 亚洲男人天堂a | 女海盗斯蒂内塔的复仇2免费观看 | 国产精品va在线观看无 | 国产成人亚洲精品91专区高清 | 四虎永久免费地址ww417 | 国产精品第一 | 香蕉精品视频 | 精精国产www视频在线观看免费 | 超爽人人做人人爽 | 日本丰满大乳乳奶 | 日本人成大片在线 | 亚洲一区二区三区免费视频 | 色老板免费 | 成人私人影院在线观看网址 | 四虎国产欧美成人影院 | 91日本在线 | 四虎黄色网址 | 范冰冰特黄xx大片 | 免费成年网站 | aⅴ导航站 | 精品无人区麻豆乱码1区2 | 国产99在线 | 四虎视屏 | 1024国产高清精品推荐 | 日本人做受全过程视频 | 国产剧情一区二区三区 | 91久久福利国产成人精品 | 狠狠干在线观看 | 男人女人日皮视频 |