Java應用程式開發學習之程式編寫步驟詳細解析
最近需要預備APK的開發,由於接觸java不多,久而久之也就忘了,寫個部落格做一下學習備忘。
牢記開發步驟,才能避免以後不會走彎路。
1、開啟JDK APIXXX手冊(這裡以JDK API1.6中文版為例,找Scanner類的使用方法)
2、導包
接下來我們要在程式裡進行導包,導包的作用就是指出需要使用的類在什麼位置,於是我們通過JDK手冊的關鍵字找到Scanner這個類,這個類位於java.util,那麼如何導包呢?
Java導包的格式: import 包名稱.類名稱;
也就是 import java.util.Scanner;
java.util就是包名稱,而Scanner就是類名稱。
到這裡大家就會有一個疑問,Java有那麼多個類,那豈不是我要用一個類,我就要導一次?當然不是,Java已經提供了更加便捷的寫法。
也就是 import import java.util.*;
這後面的*號就代表匯入這個java.util下的所有類,也就是說你就可以使用這個包下所有的類了,而不用每次都去寫導包的語句。不過我們實現專案當然是用到了再導,所以,如果你覺得手動導包很麻煩,在Eclipse中已經提供了快捷鍵CTRL+SHIFT+O,即可自動匯入當前使用類的包。
3、建立
我們要使用這個類,當然就要對它進行例項化了,也稱為類的建立,類的建立格式如下:
類名稱 物件名 = new 類名稱();
也就是 Scanner s1 = new Scanner() ;
那我們使用Sscanner這個類是要從什麼地方進行輸入呢?當然是從鍵盤,哪裡可以找到相關的設定?接下來我們就要來看類的構造方法。
很明顯,我們要了解第三個構造的寫法,也就是public Scanner(InputStream source)
那麼我們想要使用鍵盤進行輸入,輸入流當然就是鍵盤了,這時候我們找到相應的類System,System類和其它的類不一樣,它不能被例項化。
通過JDK手冊可以瞭解到當我們要用標準輸入流的時候,只需要寫System.in這個方法的形參即可,所以我們建立要寫成這樣:
Scanner s1 = new Scanner(System.in) ;
4、使用
類我們已經建立好了,接下來就是使用了,如何來使用呢?比如我們要通過鍵盤輸入一個數,或者一個字串,或者其它內容。我們接著來看 API手冊的方法摘要描述。
以上的這些方法我們都可以使用,但我們現在就簡單的輸入一個整型的數字吧,如何來寫?我們找到下面這個方法:
返回值型別就是從鍵盤輸入的數字。
開始寫程式:
package app_one;
import java.util.Scanner;
public class app {
public static void main(String[] args)
{
System.out.println("請輸入一個數字:");
//建立
Scanner sc = new Scanner(System.in);
//使用
int number = sc.nextInt();
System.out.println(number);
//關閉
sc.close();
}
}
執行結果: