跟我學java編程—Java的標準輸出

2021-01-05 米粒教育

在初步了解計算機系統一節,描述了計算機系統由運算器、存儲器、控制器、輸入裝置和輸出裝置五大基本部件組成。其中輸入裝置和輸出裝置在不同的計算機系統中有不同的輸入和輸出設備相對應。例如:在工業自動化控制系統中,輸入設備是眾多的傳感器,用於採集實時信號和數據,輸出設備可能是儀表、顯示器、繼電器等;在計算機信息管理系統中,輸入設備可能是鍵盤、掃描儀、以及任何可以讀取數據的設備,輸出設備可以是顯示器、印表機、手機屏幕等。

Java的標準輸出是指輸出到能夠連接到計算機系統的中顯示器,對於Windows作業系統,每個程序的運行都佔據一個和多個窗口,程序的輸出都被限制在該窗口內,輸出到顯示器也就是輸出到程序運行的窗口。Java程序運行時,輸出到屏幕的信息也會被限制在窗口內,該窗口被Java開發者稱之為控制臺。用命令行窗口運行Java程序時,其控制臺就是命令行窗口;用Eclipse開發集成工具編譯和運行Java程序時,Eclipse專門提供一個控制臺窗口,該窗口被稱為「Console」窗口。

圖 5-5 Java的標準輸出

Java核心類System類成員屬性out完成向標準設備輸出數據的功能,out的類型為PrintStream,PrintStream類主要用於輸出各種類型數據的格式化形式輸出,PrintStream的方法主要有print(datatype)和println(datatype),其中datatype是需要傳入的參數,參數可以是不同類型的數據。例如:

print(datatype)和println(datatype)的主要區別是print輸出結束後,不添加換行符,下次調用print輸出數據時,依然是接上次的位置輸出。println輸出結束後,添加換行符,下次調用print或println會另起一行輸出。

示例1:用print輸出數據

在D盤Java目錄下,新建「PrintSample.java」文件。用記事本打開「PrintSample.java」文件,輸入以下代碼:

代碼結構分析:

程序主要功能是調用System.out.print方法,完成不同類型數據的輸出,查看輸出結果。

「//輸出字符串數據」為注釋語句,注釋語句可以提高程序的可閱讀性和可維護性,也容易讓其他人讀懂你寫的代碼。編譯器忽略被注釋的語句,不進行編譯。其中,「//」是注釋符,用於單行注釋,一般寫在要注釋的語句上面或語句的右側,注釋內容更在「//」後面。

編譯「PrintSample.java」文件,在命令行窗口輸入「javac PrintSample.java」並執行命令,編譯通過後,在命令行窗口輸入「java PrintSample.java」運行Java程序,命令行窗口顯示如下信息:

圖 5-6 用print輸出數據顯示結果

從輸出結果可以看出,print方法是在上次輸出的位置上連續輸出,有時需要換行輸出,這就需要println方法了。

示例2:用println輸出數據

在D盤Java目錄下,新建「PrintlnSample.java」文件。用記事本打開「PrintlnSample.java」文件,輸入以下代碼:

代碼結構分析:

程序主要功能是調用System.out.println方法,完成不同類型數據的輸出,查看輸出結果。

編譯「PrintlnSample.java」文件,在命令行窗口輸入「javac PrintlnSample.java」並執行命令,編譯通過後,在命令行窗口輸入「java PrintlnSample.java」運行Java程序,命令行窗口顯示如下信息:

圖 5—7 用println輸出數據顯示結果

從輸出結果可以看出,println方法是每次輸出結束後,輸出一個換行符進行換行,下次輸出時會另起一行輸出。

Java的標準輸出在Java程序開發中,用途最大的就是輸出調試信息到控制臺,應用System.out.println方法可以把程序運行過程中的關鍵信息輸出到控制臺,監控程序的運行和判斷程序問題所在。

(1)下面正確的注釋語句是()

A. //輸出浮點數據

double dTemp=35.92;

System.out.println("輸出浮點數據" + dTemp );

B. /輸出浮點數據

double dTemp=35.92;

System.out.println("輸出浮點數據" + dTemp );

C. /*輸出浮點數據

double dTemp=35.92;*/

System.out.println("輸出浮點數據" + dTemp );

D./輸出浮點數據/

double dTemp=35.92;

System.out.println("輸出浮點數據" + dTemp );

(2)請簡述print和println的區別。

(3)Java程序輸出調試信息一般輸出到()

A.控制臺

B.屏幕

C.文件

D.資料庫

相關焦點

  • 跟我學java編程—Java的格式化輸出
    示例1:一個簡單格式化輸出的例子在D盤Java目錄下,新建「PrintfSample.java」文件。編譯「PrintfSample.java」文件,在命令行窗口輸入「javac PrintfSample.java」並執行命令,編譯通過後,在命令行窗口輸入「java PrintfSample」運行Java程序,命令行窗口顯示如下信息:
  • 跟我學java編程—Java的標準輸入
    Java的標準輸入指到能夠連接到計算機系統的鍵盤設備或其它字符輸入終端。Java核心類System類成員屬性in完成從標準設備獲取用戶輸入的功能,in的類型為InputStream,InputStream類主要用於從不同的輸入源獲取用戶的輸入數據,也包括鍵盤或其它字符輸入終端。
  • 跟我學java編程—Java循環結構基本介紹
    前面一章討論了編程中進行判斷的各種方法,然而有些問題僅僅通過判斷還不能解決。某些情況中,為解決一個問題常常需要重複執行一個或多個操作。例如,要求輸出從1—5分別乘以10所得的乘法表,用以前學過的知識編制的程序如示例1所示:示例1:乘法表在D盤Java目錄下,新建「MultipSample.java」文件。用記事本打開「MultipSample.java」文件,輸入以下代碼:代碼結構分析程序編寫了五條語句計算乘積,再編寫另外五條語句顯示這些乘積。
  • 跟我學java編程—Java顯示異常信息與異常分類
    在實際編程過程中,還需要顯示導致異常出現的信息,方便程式設計師根據給出的異常信息查找程序錯誤。異常類提供了輸出異常信息的兩個方法:getMessage方法和printStackTrace方法。getMessage方法用於獲取異常的詳細消息字符串。printStackTrace方法輸出Throwable對象的堆棧跟蹤信息到控制臺。
  • 跟我學java編程—Java布爾類型
    boolean變量可按如下方式聲明:示例1:輸出boolean值到命令行窗口在D盤Java目錄下,新建「BooleanSample.java」文件。用記事本打開「BooleanSample.java」文件,輸入以下代碼:編譯「BooleanSample.java」文件,在命令行窗口輸入「javac BooleanSample.java」並執行命令,編譯通過後,在命令行窗口輸入「java BooleanSample」運行Java程序,命令行窗口顯示如下信息:
  • 跟我學java編程—Java while循環語句
    示例1:實現輸出從1—10分別乘以10所得的乘法表。在D盤Java目錄下,新建「LoopSample1.java」文件。用記事本打開「LoopSample1.java」文件,輸入以下代碼:代碼結構分析程序功能主要是演示while循環語句的使用。程序聲明了兩個int類型的變量num和result,分別用來存儲數字和乘積。
  • 跟我學java編程—Java類方法的調用機制
    示例1:輸出mian參數在D盤Java目錄下,新建「Parameter.java」文件。用記事本打開「Parameter.java」文件,輸入以下代碼:代碼結構分析程序主要演示命令行傳入參數的用法。編譯「Parameter.java」文件,在命令行窗口輸入「javac Parameter.java」並執行命令,編譯通過後,在命令行窗口輸入「java Parameter one two three」運行Java程序,命令行窗口顯示如下信息:
  • 跟我學java編程—認識java語言的字符類型
    輸出字符編碼表中對應的字符。示例1:字符賦值並輸出到命令行窗口在D盤Java目錄下,新建「CharSample.java」文件。用記事本打開「CharSample.java」文件,輸入以下代碼:編譯「CharSample.java」文件,在命令行窗口輸入「javac CharSample.java」並執行命令,編譯通過後,在命令行窗口輸入「java CharSample」運行Java程序,命令行窗口顯示如下信息:
  • 跟我學java編程—Java類的祖先Object類
    Object類在java.lang包中有如下幾個實用的方法。String toStirng()方法用於返回當前對象的有關信息,返回類型為String類型。其作用是當需要對外輸出對象信息時,這個對象自動調用toString()方法,通過這個方法返回一個表示對象自身信息的字符串,對象信息默認的內容是「類名稱+哈希編碼」。
  • 跟我學java編程—Java嵌套if
    如果我們真的需要寫出具有第二種意義的嵌套條件語句,那麼,就應該採用下面的寫法:示例1:編寫一個程序,要求用戶輸入兩個數值,通過嵌套if結構判斷兩個數值的大小,並輸出相應信息。在D盤Java目錄下,新建「EmbedSample.java」文件。
  • 跟我學java編程—Java對象的創建和使用
    水果是人們賦予具有蘋果、香蕉、葡萄等共同特點的名稱,不單指某一事物;對象是指具體的實物或概念,如蘋果、香蕉、葡萄等對象是實物,而一項政策可能就是一個概念性的對象了,在現實生活中,萬事萬物皆對象,面向對象編程就是模擬現實生活中的一個個對象來編程的。類也可以看做是對象的模板,它描述一類對象的行為和狀態,決定著對象的屬性和方法。
  • 跟我學java編程—Java的switch結構
    在D盤Java目錄下,新建「CaseSample.java」文件。用記事本打開「CaseSample.java」文件,輸入以下代碼:代碼結構分析程序功能主要是演示switch結構的使用。程序最後是if語句,判斷flag的值是否為真,為真則輸出該學生的等級,否則輸出「分數錄入錯誤」信息。
  • 跟我學java編程—Java邏輯運算符
    示例1:邏輯運算符在D盤Java目錄下,新建「LogicSample.java」文件。用記事本打開「LogicSample.java」文件,輸入以下代碼:代碼結構分析程序功能主要是演示邏輯運算符的用法。類似語句「bJudge = !
  • 跟我學java編程—Java數據結構一維數組的應用
    示例1:5件商品以內的價格小計在D盤Java目錄下,新建「ArraySample1.java」文件。用記事本打開「ArraySample1.java」文件,輸入以下代碼:代碼結構分析程序功能主要是演示數組聲明、初始化、動態賦值、輸出數組元素的使用方法。
  • 新手學Java編程應該學那些Java基礎知識
    自己總結的一些java基礎知識,想入行java的跟新手都可以看看!  經過這麼多年的Java開發,以及結合平時面試Java開發者的一些經驗,我覺得對於J2SE方面主要就是要掌握以下的一些內容。  1.
  • 跟我學java編程—Java跳轉語句—continue語句
    在D盤Java目錄下,新建「ContinueSample.java」文件。用記事本打開「ContinueSample.java」文件,輸入以下代碼:代碼結構分析程序功能主要是演示continue語句的使用方法。
  • 「零基礎學JAVA」基礎篇 第二章 JAVA編程初體驗
    JAVA【零基礎學編程】系列今天給大家帶來基礎篇 第二章 JAVA編程初體驗本節的部分編碼操作需要先安裝JDK開發工具2.然後,通過編譯器來將我們寫的代碼「翻譯」成電腦可以聽懂的語言3.最後,再「告訴」電腦去執行我們的指令02編寫我的第一個程序
  • 跟我學java編程—Java的Scanner類
    用記事本打開「ScannerInitSample.java」文件,輸入以下代碼:代碼結構分析程序功能主要是演示Scanner如何聲明及初始化。語句「import java.util.*;」,用於導入包含Scanner的類庫,Scanner包含在Java 核心類庫util中,要使用Scanner類,必須導入java.util庫,類庫導入關鍵字為import。
  • 跟我學java編程—深入理解while嵌套
    示例1:用*輸出一個直角三角形圖案。在D盤Java目錄下,新建「AngleSample.java」文件。用記事本打開「AngleSample.java」文件,輸入以下代碼:代碼結構分析程序功能主要是演示while嵌套循環語句的使用。
  • 零基礎學java要學多久?
    零基礎學java,要學多久?這個是很多小夥伴,在了解java開發學習前關心的問題。零基礎學java,要學多久?這個沒有一個絕對的答案。學多久,跟你的學習能力、選擇的學習方式,以及學習付出的執行力等諸多因素有關。先來說說,零基礎學java,多久可以找到一份java開發工程師的工作。