Related Posts Plugin for WordPress, Blogger... 簡單易懂的低調手札: [筆記] Java:由初學邁向認證(第三版,附光碟)

2011年10月17日 星期一

[筆記] Java:由初學邁向認證(第三版,附光碟)

2-1  物件 與 類別

  使用方法:  Class 類別名稱{}







Q: args[] 是什麼?

A:   

String[] args 這個字符串數組是保存運行main函數時輸入的參數的,

例如main函數所在的類名為test
Public class test{   public static void main(String args[]) { }}
   
那麼你在cmd運行   java   test   a   b   c   時, ( args[0]   =   a   ,args[1]=b,   args[2]=c )     
你就可以在你的程序中調用你輸入的這些變數了。

「args[]不就是那個字符串This is a simple Java program嗎?」

-------完全不是的,你理解不對。

這樣好了,你在運行的時候加個參數,比如 java test XX。

然後在你的main函數里面加這段話:System.out.println("arg is"+args[0]),然後看看輸出是什麼?

是不是這個:  This is a simple Java program   arg is XX

你還可以試試這樣,在運行時輸入java test xx yy zz,

並且在你的main函數里面加這段話:System.out.println("arg is"+args[0]+" "+args[1]+" "+args[2]),然後看看輸出是什麼?

是不是: This is a simple Java program arg is xx yy zz

現在你理解了嗎。。。

如果沒關係,為什麼程序中去掉String args[]會出現錯誤?

之所以去掉會出錯在於「不帶String args[]的main函數」「帶String args[]的main函數」

本質上已經不是同一個函數了,java 本身不存在不帶String args[]的main函數,所以當然出錯了。


Q:鍵盤輸出入的使用?



先匯入IO類別,再引用類別創造物件。



import java.util.*;

public class test {

    public static void main(String[] args)

    {

         Scanner sc = new Scanner(System.in);

     }



}









沒有留言:

張貼留言