天天看點

《Android遊戲開發詳解》一2.3 編寫第一個程式

本節書摘來異步社群《android遊戲開發詳解》一書中的第2章,第2.3節,譯者: 李強 責編: 陳冀康,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

android遊戲開發詳解

在選擇了工作區之後,eclipse将會打開,并且你将會看到圖2-7所示的歡迎界面。

《Android遊戲開發詳解》一2.3 編寫第一個程式

現在,我們已經準備好了ide,可以開始編寫第一個java程式了。由于還沒有建構任何的android應用程式,我們可以安全地退出這個标簽頁。如圖2-8所示。

《Android遊戲開發詳解》一2.3 編寫第一個程式

完成之後,我們将可以通路幾個不同的視圖。現在,隻需要關心其中的2個視圖:package explorer 和editor window。如圖2-9所示。

《Android遊戲開發詳解》一2.3 編寫第一個程式

我們終于開始編寫第一個java程式了。eclipse中的java程式都是組織成項目的。要建立一個新的項目,在package explorer上點選滑鼠右鍵(在mac上是control +點選),點選new,然後選擇java project,如圖2-10所示。

《Android遊戲開發詳解》一2.3 編寫第一個程式

将會打開圖2-11所示的對話框,要求你配置設定一個項目名稱。我們把這個項目叫作“beginning java”。現在,可以離開這個對話框了。

在eclipse中建立的每個java項目,都有兩個重要的組成部分,如圖2-12所示。

(1)src檔案夾是放置所有源代碼(java類)的地方。我們将要編寫的所有代碼,都放在這個src檔案夾中。

(2)第二部分是jre system library,它包含了我們可以在自己的java代碼中使用的所有重要的java庫。

在指定了項目名稱之後,點選finish按鈕。

《Android遊戲開發詳解》一2.3 編寫第一個程式

picture 11

圖2-11 new java project對話框

2-12

圖2-12 java項目的結構

java要求我們在java類中編寫代碼。可以在一個文本編輯器(如notepad和textedit)中建立并修改類,或者可以像我們一樣,使用eclipse這樣的一款內建開發環境。

要編寫第一個程式,必須建立自己的第一個java類。在src檔案夾上點選滑鼠右鍵(在mac上是control +點選),并且選擇new > class。

将會打開new java class對話框。我們将隻提供類名firstprogram,其他的設定保留不動,然後點選finish按鈕,忽略關于預設包的警告。如圖2-13所示。

《Android遊戲開發詳解》一2.3 編寫第一個程式

firstprogram類将會在編輯器視窗中自動打開。如果沒有,在左邊的package explorer中輕按兩下firstprogram.java檔案,如圖2-14所示。

《Android遊戲開發詳解》一2.3 編寫第一個程式

eclipse将會為我們自動生成一些基本的代碼,如程式清單2.1所示。注意,我已經給這段代碼添加了一些額外的注釋,以說明每一行代碼在做什麼。除非你手動添加,這些注釋不會出現在代碼中。

程式清單2.1 firstprogram.java

注意開始的花括号和結束的花括号:{和}。前一個花括号表明firstprogram類從哪裡開始,後一個花括号表明該類在哪裡結束。我們将在這些花括号之間編寫自己的代碼。對于java程式員新手來說,花括号導緻了很多令人頭疼的問題,是以,在後面幾章中,我将通過标記花括号來幫助你。你應該留意花括号,并且習慣于檢視開始花括号結束花括号之間的關系。

java程式從main方法開始。main方法由此也稱為一個java程式的起點。當我們建構并執行一個程式的時候,在main方法中提供的任何指令,都将是要執行的第一行代碼。在firstprogram類中(兩個花括号之間),添加如下的代碼段。

程式清單2.2 main方法

  <code>`</code>javascript

public static void main(string[] args) {

          // this is the starting point of your program.

    } // end of main

system.out.println("hello, world! i am now a java programmer");

1 public class firstprogram { // denotes beginning of the class

2    

3    public static void main(string[] args) { // beginning of main

4        system.out.println("hello, world! i am now a java programmer");

5    } // end of main

6

7 } // denotes the end of the class