BlueJ For Linux是一款專為教學(xué)而設(shè)計的、Java環(huán)境下的一個內(nèi)置編輯器、編譯器、虛擬機、調(diào)試器的多應(yīng)用軟件。它的目的是提供有利于一年級學(xué)生易于使用的Java教學(xué)環(huán)境,由澳大利亞墨爾本Monash大學(xué)BlueJ小組設(shè)計并開發(fā)的.可以開發(fā)Java程序的快速和容易的,主要針對那些想讓自己熟悉如何使用這個開發(fā)環(huán)境的讀者。而不會討論這個環(huán)境設(shè)計過程中的結(jié)構(gòu)組織和那些值得研究的問題。
主要特點:
簡約
BlueJ有故意更小更簡單的界面比像NetBeans或Eclipse的職業(yè)環(huán)境。這讓初學(xué)者上手比較快,而不被淹沒。
教學(xué)設(shè)計
BlueJ是故意設(shè)計的頭腦好學(xué)。有一種流行的教材設(shè)計入門教學(xué)的大學(xué)課程與BlueJ,和一個完整的教學(xué)資源網(wǎng)站。
互動
BlueJ允許你交互的對象。你可以檢查他們的值,調(diào)用方法上,更把它們作為參數(shù)。你也可以直接調(diào)用Java表達(dá)式?jīng)]有編譯。因此,BlueJ是一個功能強大的圖形殼/更換對于Java。
便攜式
BlueJ的運行在Windows,MAC OS X,Linux等平臺上運行的Java。它也可以運行從USB棒安裝。
成熟
BlueJ是超過十五歲,但仍然是一個全職的團(tuán)隊支持和更新。我們的目標(biāo)是所有的技術(shù)支持請求,在一個工作日內(nèi)回復(fù)。
創(chuàng)新
BlueJ有幾個特點沒有見過其他IDE。它的對象和范圍上,碼墊,著色都原BlueJ的特點。
簡單功能:
首先,在以前,我們對自己所寫的程序測試,需要如下操作:
在main函數(shù)中,有對各種對StuClass方法測試的代碼.
而如今,我們可以省去main函數(shù)的大量書寫,通過另外一種方法更加快捷地對程序進(jìn)行測試:
操作之后,在bluej界面左下角,出現(xiàn):
紅色顯示的區(qū)域即為 類的 一個實例,右擊之后,可以對其方法進(jìn)行測試,如:void addStu(String name), 并且可以通過 Inspect 對實例的變量進(jìn)行測試,觀察.
注意:
1.private方法 不會顯示出來。因為類的對象不能對 類的private方法進(jìn)行調(diào)用.
如果構(gòu)造函數(shù)被private修飾,則不能通過此方法進(jìn)行測試,因為被private修飾后,只有類的內(nèi)部可以使用.
2.用static修飾的變量,不需要創(chuàng)建實例,而直接右鍵點擊類,進(jìn)行觀察,因為在是類的變量.
3.用static修飾的方法,同樣不需要創(chuàng)建實例,直接右鍵點擊類,可以進(jìn)行調(diào)用,如果語句:Student.createStudent(name);因為是類的方法.
下面,附上代碼:
Java代碼
public class StuClass
{
private Student[] stus;
private int number;
public StuClass()
{
stus = new Student[50];