天天看點

《Java程式設計習題精析與實驗指導》一1.3 實驗指導

掌握java程式開發過程。

熟悉eclipse內建開發環境的使用。

在eclipse內建開發環境下,參照樣例步驟建立和運作java應用程式和小應用程式。

重建工作區

首先在磁盤上(任何邏輯盤都可以,在此我們假設為d盤)建立一個檔案夾javaexercise。在已經啟動eclipse的情況下,我們可以重建我們的工作區,操作方法是:單擊“file”下拉菜單,在其中選擇“switch workspace”其下的“other…”項目,會彈出如圖1-1所示對話框。

《Java程式設計習題精析與實驗指導》一1.3 實驗指導

該對話框用于幫助我們重建使用者工作區,以存放我們練習中所有的java程式,在“workspace:”文本框中删除現有的内容,輸入“d:javaexercise”,單擊“ok”按鈕便建立了我們自己的工作區,如圖1-2所示。

《Java程式設計習題精析與實驗指導》一1.3 實驗指導

eclipse在重建工作區的過程中,将自動關閉并且重新開機目前的系統,直至出現eclipse的歡迎界面。

建立項目

建立項目的步驟是:右鍵單擊package explorer 視圖,在彈出菜單中選擇“new”,在其子菜單項中選擇“java project”,在提示項目名稱時輸入“ch1”(表示存放的是與第1章相關的程式),此時可以看到:程式檔案的預設儲存位置就是所建立的檔案夾的位址;此時項目就建立在你自己的使用者檔案夾中(見圖1-3),然後單擊“finish”按鈕。

開發java應用程式

現在我們将建立并運作一個輸出兩行字元串:“hello friend:”以及“welcome to java!”的java應用程式。使用java的package explorer視圖,右鍵單擊“ch1”項目,選擇 new -> class,在随後出現的對話框(見圖1-4)中,鍵入“helloapp”作為類名稱。在“which method stubs would you like to create?”下面,選中“public static void main(string[] args)”複選框,去掉“inherited abstract methods”複選項,然後單擊“finish”按鈕。

這樣将在編輯器區域建立一個包含 helloapp 類和空的主方法(main()方法)的 .java 檔案,然後向該方法添加如下代碼:

《Java程式設計習題精析與實驗指導》一1.3 實驗指導
《Java程式設計習題精析與實驗指導》一1.3 實驗指導

假設程式沒有出錯的部分,你就能夠從eclipse菜單欄選擇“run”來執行該程式(注意:這裡不存在單獨的編譯步驟,因為編譯是在你儲存代碼時進行的)。運作java應用程式的方法是:單擊“run”下拉菜單,在其中選擇“run as”其下的“java application”項目,一個新的頁籤式窗格“console”将出現在下面的窗格(控制台)中,其中顯示了程式的輸出,如圖1-5所示。

現在請将主方法中的語句改變成如下的形式:

再次運作程式,程式的運作結果如圖1-6所示。

《Java程式設計習題精析與實驗指導》一1.3 實驗指導

system.out.print("hello friend:")語句的作用是,在程式運作時在顯示器上輸出雙引号内的文字“hello friend:”。其中system.out是名額準輸出,通常指連接配接計算機的裝置,如列印機、顯示器等。print的含義是輸出一行,意義是将後面雙引号中的文字内容列印在标準輸出裝置—顯示器上,并且在輸出文字内容“hello friend:”後不換行,下一句輸出語句的輸出内容将緊接在該語句輸出内容的後面。如果把print改成println,則該語句的下一個語句的輸出将在換行以後進行。

開發java applet

對于java小應用程式,其開發過程與java應用程式基本類似:一開始直接在ch1中建立類,建立類的時候(見圖1-7),要注意必須取消勾選“which method stubs would you like to create?”問題下面的所有複選框。在類名框中輸入類的名字為jaapplet,單擊“finish”按鈕。

《Java程式設計習題精析與實驗指導》一1.3 實驗指導

在程式編輯視窗輸入如下程式源碼,如圖1-8所示。

《Java程式設計習題精析與實驗指導》一1.3 實驗指導

輸入完畢後儲存檔案,如果程式沒有錯誤就運作程式。運作java applet程式的方法是:在菜單欄上單擊“run”項目,在彈出的下拉菜單中選擇“run as”菜單項,然後在緊接着出現的子菜單上選擇“java applet”項目,如圖1-9所示。

《Java程式設計習題精析與實驗指導》一1.3 實驗指導

java applet程式運作結果如圖1-10所示。

《Java程式設計習題精析與實驗指導》一1.3 實驗指導

當我們關閉小應用程式檢視器視窗後,程式運作完畢。

對于java applet來說,所有的java applet必須從applet類中繼承而來,在繼承關系中,applet稱為超類,jaapplet稱為子類,我們将在第4章為大家詳細地介紹繼承關系。

語句public void paint(graphics g) 引入了一個方法(關于方法的介紹将在第3章以及以後的章節中進行),當一個applet執行時,将自動調用paint()方法,進而在螢幕上輸出資訊。paint之後的左括号定義了這個方法的參數表,方法從此參數表中接收完成任務所需的資訊,方法paint()的參數表說明它需要一個graphics的對象(在此聲明為g)來完成相應的任務。

語句g.drawstring("hello friend:",60,20)訓示計算機執行一個動作,即采用graphics對象g的drawstring()方法畫出引号中的字元串。當執行該語句時,它将在螢幕坐标的(60,20)點開始顯示資訊“hello friend:”。

坐标是以螢幕上這個applet的左上角為原點、機關刻度為像素來進行計算的,像素是在螢幕上顯示輸出時的基本機關。在彩色顯示器上,1像素代表螢幕的一點。例如,許多個人計算機在螢幕的寬度方向上有640像素,高度方向上有480像素,那麼總數為307200(640×480)個可顯示的圖形元素。對應地,螢幕的分辨率越高java applet在螢幕上看起來就越小。在坐标點(60,20)中的第一個坐标是x坐标,表示applet從左向右數的像素個數,第二個坐标是y坐标,表示applet從上向下數的像素個數。

java applet運作時彈出的applet窗體預設的長度和寬度都是200像素,若有特殊需要則可以進行手動設定,設定方法是:單擊“run”下拉菜單,選擇“run configurations...”選項,進入運作配置界面,單擊右側“(x)=parameters”标簽,将width所對應的文本框中的資料200修改為400(如圖1-11所示),單擊右下方的“run”按鈕,重新設定後的applet的顯示如圖1-12所示。

《Java程式設計習題精析與實驗指導》一1.3 實驗指導
《Java程式設計習題精析與實驗指導》一1.3 實驗指導

試修改例1.4.1程式,使其輸出的字元串為“i抎 like to study java !”,并在eclipse環境下編譯與運作該程式。

編輯applet程式,使運作後在applet視窗輸出如圖1-13所示内容。

1.4 練習題

java源程式必須以______作為其擴充名。

a. java b. exe

c. class d. html

以下______正确表述了java語言面向對象特性。

a. java程式設計語言提供了豐富的api文檔

b. java程式設計語言将類作為部分特性和行為事務的抽象

c. java程式設計語言的運作與平台無關

d. java程式設計語言具有封裝、繼承和多态的特性

使用eclipse開發與運作java程式,下列______不是其開發的主要步驟之一。

a. 編輯源程式 b. 調試源程式 c. 編譯源程式 d. 運作程式

下面關于applet的說法正确的是______。

a. applet程式不需要編譯

b. applet程式每次隻能被一個使用者下載下傳并在用戶端運作

c. applet程式必須繼承自java.awt.applet

d. applet程式中需要main()方法

eclipse是______。

a. 一種全新的程式設計語言

b. 一種程式開發軟體

c. 一種由java寫成的,并支援java applet的浏覽器

d. 一種遊戲軟體

下面______不是java的通路權限。

a. public b. private c. protected d. static

繼續閱讀