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