真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何理解學(xué)習(xí)Netbeans

如何理解學(xué)習(xí)Netbeans,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)成立以來不斷整合自身及行業(yè)資源、不斷突破觀念以使企業(yè)策略得到完善和成熟,建立了一套“以技術(shù)為基點,以客戶需求中心、市場為導(dǎo)向”的快速反應(yīng)體系。對公司的主營項目,如中高端企業(yè)網(wǎng)站企劃 / 設(shè)計、行業(yè) / 企業(yè)門戶設(shè)計推廣、行業(yè)門戶平臺運(yùn)營、手機(jī)APP定制開發(fā)成都手機(jī)網(wǎng)站制作、微信網(wǎng)站制作、軟件開發(fā)、德陽機(jī)房托管等實行標(biāo)準(zhǔn)化操作,讓客戶可以直觀的預(yù)知到從創(chuàng)新互聯(lián)可以獲得的服務(wù)效果。

Netbeans按照Project組織代碼,每個可執(zhí)行的Java程序都是一個Project。所以,利用Netbeans開始工作的***步就是在Netbeans中新建一個Project,這可以利用Netbeans中的菜單: File->New Project...,選擇了這個菜單后,Netbeans會提示一個對話框,要求選擇Project的類型,因為這里只介紹Java的Application,所以在該對話框的左側(cè)選"Java",右側(cè)選"Java Application",然后按照Netbeans的提示,輸入Project的名稱后,按照默認(rèn)的提示,一路next下去,就可以看到Netbeans新建了一個Project, 并在這個Project中生成了一個名為Main.java的文件,這個就是Java的源文件了,你可以在這個文件編寫一些基礎(chǔ)的Java代碼。

一個Project中可以有多個文件,每一個文件中都可以編寫Java源代碼,Java的源代碼文件的擴(kuò)展名必須是.java,Java程序就是由一個個的Java源文件構(gòu)成的。

如果要執(zhí)行所寫的代碼,在Netbeans中有兩種方法:

(1)打開你寫的源文件,如果源文件滿足可執(zhí)行的條件,可以點擊鼠標(biāo)的右鍵,在彈出的菜單里選擇"Run File",也可以按快捷鍵"Shift+F6"

(2)按照Project的設(shè)定運(yùn)行代碼,此時只要用選擇Netbeans菜單中的Run->Run Main Project,注意,如果在Netbeans中建立了多個Project,此時運(yùn)行的是Main Project,有關(guān)Main Project的介紹請參見下文。

下面介紹Netbeans對Java程序的組織方法和一些Java語言的基礎(chǔ)知識。

Java以"類(class)"為單位組織程序,每個Java源文件中可以有一個或多個類的定義,但習(xí)慣上,往往一個Java源文件中只存放一個類的定義。類(class)是編寫Java程序的基本單位。

我們都知道,程序是由代碼構(gòu)成的,而代碼在目前的大多數(shù)編程語言中,都是寫在函數(shù)里面的,這就是C語言組織程序的方式;Java在三種基本代碼(即順序、選擇、循環(huán))的語法上和C語言基本上是一樣的,它的代碼也要寫在函數(shù)里,但Java進(jìn)一步要求,函數(shù)必須寫在類當(dāng)中,數(shù)據(jù),也就變量、常量等等的定義,也必須要寫在類當(dāng)中。而類則要寫在擴(kuò)展名為.java的源文件中。

一個程序往往由多個源文件組成,NetBeans利用Project來管理它們,每個Project代表著一種Java程序的類型,比如可以是一個網(wǎng)站、一個企業(yè)級的應(yīng)用程序。Netbeans提供多種Project供編程者選擇。我們學(xué)習(xí)的是Java應(yīng)用程序,所以前面選擇Project的類型是Java Application。

在Netbeans中創(chuàng)建Project的方法就是通過File->New 菜單,這個菜單可以反復(fù)使用,以便編程者創(chuàng)建多種Java應(yīng)用程序。這樣,Netbeans中就可能有多個Project,但這些Project中只有一個Project是活動的,即當(dāng)你利用Netbeans的菜單完成編譯、運(yùn)行等工作時,這些工作只能作用于一個Project上,該P(yáng)roject被稱為Main Project。當(dāng)你用File->New菜單創(chuàng)建一個Project時,這個Project就會自動變?yōu)镸ain Project,它的工程的名字在顯示時會是一種黑體顏色。

利用File->New菜單創(chuàng)建Project時,每創(chuàng)建一個Project,就會導(dǎo)致Main Project改變?yōu)楫?dāng)前新創(chuàng)建的Project。如果想讓某個非Main Project成為Main Project,可以用右鍵點擊這個Project,然后在彈出的菜單中選擇"Set As Main Project"。這一點對于初學(xué)者相當(dāng)重要,因為,在想運(yùn)行Project時,如果該P(yáng)roject不是Main Project,則運(yùn)行的結(jié)果則是另一個Main Project中程序運(yùn)行的結(jié)果,而不是當(dāng)前的Project的結(jié)果。

下面的這個圖顯示了上述的內(nèi)容:

Project1(Main Project)
|
|-----------------------Class1.java(類Class1所在的源文件)
| |
| |
| |-----------Class1(類Class1的定義)
| |
| |----------Class1中的變量、常量定義
| |
| |-----------Class1中的函數(shù)定義
|
|-----------------------Class2.java
|
|-----------------------其他類定義所在的源文件
|
Project2(非Main Project,該P(yáng)roject的顏色不是黑體字的顏色)
|
|
|
ProjectN

再介紹一些Java的語義方法的知識:

Java用關(guān)鍵字class定義類,格式如下:
class 類名{
}

類的前面可以用public關(guān)鍵字修飾,也可以沒有任何修飾。如果一個類前面用了public修飾,按照J(rèn)ava的要求,該類所在的源文件名必須要和此類的類名一樣,舉個例子:
類Class1的定義:
public class Class1{

int a;//這是類中的變量定義

void printA(){
//這里是函數(shù)中的代碼
}
}

這時,由于類Class1的定義前有一個public關(guān)鍵字的修飾,所以Class1的定義代碼必須要存放在一個名為Class1.java的源文件里,否則會導(dǎo)致編譯錯誤。

為了避免這個類名和文件名之間的關(guān)聯(lián)問題,利用Netbeans編寫Java程序時,要加入一個新的類,可以使用工具欄中最左邊的一個按鈕,點擊之后,在彈出的對話框中選擇Java Class,這個向?qū)詣由梢粋€你所指定的類的源文件和大體上的代碼,可以在生成代碼的基礎(chǔ)上進(jìn)一步學(xué)習(xí)類的編寫。

為什么Java要求函數(shù)一定要寫在類當(dāng)中呢?這就是Java的所謂面向?qū)ο蟮奶匦粤恕3绦蛟O(shè)計的最終目的是將原來由人所做的繁雜的事情交給計算機(jī)去完成,而編程語言就是完成這件工作的工具。人類在做事情時,事情完成的主體是某個人,這個人在做事情時會結(jié)合自己掌握的資料,來思考如何根據(jù)這些資料來做這個事情;也就是說,人在做事情的時候是將數(shù)據(jù)和處理數(shù)據(jù)的方法放在一起來考慮的。實際上,面向?qū)ο蟮木幊叹褪悄M了這個特點,它用類來抽象一個需要完成的任務(wù):完成這個任務(wù)的資料,在Java語言中就是類中定義的變量和常量;而做事情的步驟,在Java語言中就是那些寫在函數(shù)中的代碼。事實證明,以類為主體設(shè)計代碼,可以更有效地表達(dá)編程中涉及到的任務(wù)。

我們可以將這種方式和C語言對比一下,在C中,寫程序的基本單位是函數(shù),而函數(shù)處理的數(shù)據(jù)并沒有和函數(shù)明確的放在一起。要傳遞這些數(shù)據(jù),要么通過全局變量,要么通過函數(shù)的參數(shù),這使得在處理數(shù)據(jù)增多的情況下,函數(shù)的編寫變得非常復(fù)雜。而Java語言則以類為寫程序的基本單位,通過合理分配每個類中的定義的數(shù)據(jù)和函數(shù),在處理大量數(shù)據(jù)的時候,程序可以對這些數(shù)據(jù)按照類進(jìn)行分組,再按照這些分組后的數(shù)據(jù)設(shè)計與之相關(guān)的函數(shù),從而有效地解決了C中需要大量傳遞參數(shù)的問題。

其實,設(shè)計類只是在面向?qū)ο缶幊讨械?**步,類的設(shè)計相當(dāng)于完成了一個做事情的圖紙。為了能夠根據(jù)這些圖紙真正做完成任務(wù),就必須執(zhí)行圖紙中描述的任務(wù)。這在Java語言中就是調(diào)用這些類中定義的數(shù)據(jù)和函數(shù),如何去調(diào)用這些類中的數(shù)據(jù)和函數(shù)呢?也就是說,如何使用定義好的這些類呢?

首先,需要明確的是,Java中的數(shù)據(jù)分為兩種類型:

1、基礎(chǔ)數(shù)據(jù)類型,也被稱為值類型,即類似于C中的那些基礎(chǔ)數(shù)據(jù)類型,如整型、浮點型等等

2、復(fù)合數(shù)據(jù)類型,也被稱為引用數(shù)據(jù)類型,這種數(shù)據(jù)類型就是程序員在源文件中定義的類。其實,類和C中的結(jié)構(gòu)體數(shù)據(jù)類型有些相象,和結(jié)構(gòu)體不同的是,它既具有內(nèi)部的成員的定義,也具有函數(shù)的定義。

Java程序中,編程的實質(zhì)就是利用復(fù)合數(shù)據(jù)類型,封裝對于基礎(chǔ)數(shù)據(jù)的處理。類設(shè)計好了之后,就相當(dāng)于有了一種新的數(shù)據(jù)類型。這種新的數(shù)據(jù)類型如果要使用的話,就要利用這種數(shù)據(jù)類型去聲明一個變量,然后通過該變量來使用類中定義的數(shù)據(jù),或調(diào)用類中定義的函數(shù)。這就是在Java語言中使用類的方式。

用類聲明一個變量在形式上和定義一個普通變量差不多,如:

Class1 c1;

這個形式和C語言中定義結(jié)構(gòu)體類型的變量是很相象的,但和C語言不同的是,結(jié)構(gòu)體類型的變量在聲明后,其中包含的數(shù)據(jù)會自動分配內(nèi)存,而Java的類這種類型的變量必須要明確的分配給它內(nèi)存,否則,它將無法使用。分配的語法如下:

c1=new Class1();

也可以把這兩句合并在一起:

Class1 c1=new Class1();

定義了類型為Class1,名為c1的變量之后,如何去調(diào)用Class1中定義的變量和函數(shù)呢?

對于類中定義的變量,可以用這種方式對其進(jìn)行引用:

c1.變量名

可以看到,Java中引用類中定義的變量的方式和C中引用結(jié)構(gòu)體成員的方式也是一致的。

對于類中定義的函數(shù),可以用這種方式進(jìn)行調(diào)用:

c1.函數(shù)名(實際參數(shù)列表);

在明確了類的使用方式之后,那么上述對類中的變量和函數(shù)進(jìn)行調(diào)用的語句從那里開始執(zhí)行呢?

這里需要一個程序執(zhí)行的開始點。Java和C一樣,都有一個名為main的函數(shù),但Java對這個函數(shù)有一系列的要求,即這個函數(shù)必須要按照如下方式定義:

public static void main(String args[]){
//編寫執(zhí)行代碼
}

在這個函數(shù)中,將上述調(diào)用類中的數(shù)據(jù)和函數(shù)的代碼寫在這里就會得到執(zhí)行了。

綜上所述,Java的程序設(shè)計的步驟可按以下三步來做:

1、考慮要解決的問題,看看它可以分成幾個部分來解決,每個部分都需要哪些數(shù)據(jù)和處理這些數(shù)據(jù)的函數(shù)

2、按照步驟1中的所列的部分,設(shè)計類,在類中定義需要處理的數(shù)據(jù)和函數(shù)

3、考慮這些設(shè)計好的類如何調(diào)用,將調(diào)用的代碼寫在如下的一個函數(shù)里:

public static void main(String args[]){
//編寫執(zhí)行代碼
}

由于Java要求所有的函數(shù)都要放到類中定義,所以,這個main函數(shù)也要放在一個類中進(jìn)行定義,習(xí)慣上,會把main函數(shù)放到一個單獨(dú)的文件中,在該文件中定義其所在的類,該類被稱為Java程序的主類(Netbeans在生成Project時,默認(rèn)情況下就會生成這個主類的代碼,同時會給它起一個叫做"Main"的名稱)。

在Java中,由于變量或常量都要定義在類中,所以這種定義在類中的變量或常量被稱為"字段",也有的書上叫它們?yōu)?屬性",還有的書上叫它們"數(shù)據(jù)成員";而函數(shù)也要定義在類當(dāng)中,一般術(shù)語上稱之為"方法"。

一個Java程序中,理論上講,應(yīng)該只有一個類中有main方法(函數(shù)),但有時,為了編程方便,可能會有不止一個類包含有main方法。凡是包含有main方法的類都是可以運(yùn)行的,在Netbeans中,在這種文件中點擊右鍵,就可直接運(yùn)行它,這就是在開頭提到的***種運(yùn)行Java程序的方式。上面說的第二種方式,即通過選擇Run->Run Main Project運(yùn)行Java程序,這種方式要求Main Project必須指定到底是要運(yùn)行哪個類中的main方法。在默認(rèn)情況下,創(chuàng)建Project時,生成的Main.java中的Main類中的main方法就是在選擇Run->Run Main Project是運(yùn)行的方法。如果你想更改這個設(shè)定,可以在工程名稱上面點擊鼠標(biāo)右鍵,在彈出的菜單中選擇"Properties",在彈出的對話框的左側(cè)選擇"Run"結(jié)點,然后在右側(cè)的"Main Class:"編輯框中輸入包含main方法的類名,或點擊編輯框右側(cè)"Browse"按鈕,讓Netbeans幫你指定要運(yùn)行的主類。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。


分享文章:如何理解學(xué)習(xí)Netbeans
當(dāng)前路徑:http://weahome.cn/article/jgphsg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部