Java高級[2]:main入參參數和基本的輸入輸出?

程序的功能是用來處理數據、分析信息的,其主要目的是為了計算。但計算機需要數據,這裡程序都必須有輸入與輸出以完成數據的交互。這次,我們主要學習的是Java的基本的輸入與輸出。

Java高級[2]:main入參參數和基本的輸入輸出

工具/原料

Eclipse

JDK

main方法的入參參數

我們編程時main方法的結構是public void static main(String[] args){...}

其中的Sting[] args,即是入參參數的字符串數組。

如何在Java程序運行時傳遞參數呢?

(1)在控制檯下執行javat程序的時候,我們可以在java 類名 參數1 參數2 參數... 運行程序時加上參數。

(2)我們可以在Eclipse編程時,可以在類的運行Run的配置中配置參數,即arguments的參數。右鍵主函數類,Run as--->Run configuration 配置,找到Arguments,在第一個空白表格中,填入參數。

Java高級[2]:main入參參數和基本的輸入輸出

在main方法,我們寫入以下代碼,並運行,請確保已經配置好以上參數,之後我們就可以看到結果。結果表明,args字符串數組保存了參數的名稱。我們也可以用來保存文件的路徑或名稱等等,這樣可以指明數據的源,以便我們可以提取數據。

代碼:(在main方法內)

System.out.println("args數組的長度:"+args.length);

int i;

System.out.print("數組內容:");

for(i=0;i

System.out.print(args[i]+" ");

System.out.println();

Java高級[2]:main入參參數和基本的輸入輸出

基本輸入輸出——read()和print()

前面提到的輸入只是在程序中運行前才使用的,那種方法不夠方便,在Java中提供了與輸入與輸出相關的方法,我們可以在程序運行時輸入數據或輸出數據,以達到交互數據,以完成複雜的計算。這裡我們在提到兩個基本的方法read()和print()。在上述例子中我們已經用到了System.out.print()的輸出語句

輸入:Java提供了一個輸入方法,即System.in.read(),它有以下3種參數方法

(1)System.in.read()

功能:終端命令行中讀取字符到Java程序中,讀取到的字符取值範圍為0~255。read()方法一次只能讀取一個字符。

(2)System.in.read(byte[] b)

功能:讀取字符存儲到byte型數組中

(3)System.in.read(byte[] b,int off,int len)

功能:讀取字符放到以oof數值為下標開始的byte數組中,只存儲len個數據。

下面,我們展示以下read的以下幾個方法,代碼及結果如圖:

Java高級[2]:main入參參數和基本的輸入輸出

輸出:Java的輸出方法有以下三種

(1)System.out.print();//輸出字符但不換行

(2)System.out.println();//輸出字符並且換行

(3)System.out.write();它有以下3種形式

a: write(byte[] buf,int off,int len);

功能:讀取byte型數組buf中的從下標off開始的len個變量輸出;

b: write(int b);

功能:輸出b變量所對應的ASCII字符 ,如果字符不可見,則輸出看不見

c:write(byte[] buf)

功能:輸出byte型數組變量

下面,我們來看一下它的使用,使用print()和println()可以直接輸出變量的,前面,我們已經可以看到了,下面,我們主要看下write的使用,代碼及結果如下:

Java高級[2]:main入參參數和基本的輸入輸出

注意事項

如果你的輸出沒有輸出完的話,不妨試試在程序中加上System.out.flush();來清除輸出緩衝區的內容,把他們輸出!

如果你覺得不錯,請點個贊吧,或分享給你的朋友

數據, 大學, 參數, 輸入輸出,
相關問題答案