java組成
㈠ java的組成
Java 由四方面組成:
●Java編程語言,即語法。
●Java文件格式,即各種文件夾、文件的後綴。
●Java虛擬機(JVM),即處理*.class文件的解釋器。
●Java應用程序介面(Java API)。
㈡ 簡述java程序的組成結構。
Java程序結構:數據類型、變數、運算符、控制流語句。
數據類型確定要儲存在內存中的數據的類型。
變數是存儲數據的基本單元。
運算符是一個符號,用於操作一個或多個參數以得出結果。
程序是按順序執行的,控制流語句允許改變此順序。
㈢ Java類的基本組成和使用
Java類的基本組成:java由一系列的介面和類組成,所有類的父類是:object。對象的生成:使用new關鍵字產生對象,該對象類中構造方法就是用來產生對象的。對象由一系列的屬性和行為構成。使用和刪除:對象構成之後,就可以使用對象點方法、屬性進行操作,問刪除,如果對象失去了引用的指向,會自動被GC(垃圾回收機制)回收。介面與包:介面(行為的抽象),實現介面,必須實現介面的方法,哪怕是空實現,目前我見過唯一一個沒有實現的類就是:HttpSrvlet,其中的service實現的是抽象方法,介面目的有3點:1、因為在java不像C++,java是單繼承,所以為了實現多繼承,提出了介面的概念。2、為了規范,比如財付通、支付寶等第3方支付工具,外面的人怎麼用它呢?他們僅僅是提供了介面給外面的,不管你怎麼操作,你必須按照我提供給你的介面去實現。3、多態(Oriented Object的思想),程序的健壯性(開閉原則),方便維護和擴展,動態綁定可以實現介面變數指向實現類。包的概念就是為了方便管理。oracle中的包的概念也是如此常用的類和介面就不說了,自己去查查API,太多了
㈣ Java語言的變數由哪些組成
public/private/protected類型(四類八種)。
變數的定義必須嚴格按照標識符的命名規則,即0~9數字、字母、下滑線、$等組成,且首字母不能是數字、不能是java關鍵字。
首字母必須小寫,當有多個單片語成時,後面的單詞首字母要大寫。變數名一般由名片語成。變數定義:[訪問修飾符][修飾符]數據類型變數名[=初始值]。
(4)java組成擴展閱讀:
編寫java程序的注意事項:
大小寫敏感:Java是大小寫敏感的,這就意味著標識符Hello與hello是不同的。
類名:對於所有的類來說,類名的首字母應該大寫。如果類名由若干單片語成,那麼每個單詞的首字母應該大寫,例如 MyFirstJavaClass。
方法名:所有的方法名都應該以小寫字母開頭。如果方法名含有若干單詞,則後面的每個單詞首字母大寫,例如myFirstJavaClass。
源文件名:源文件名必須和類名相同。當保存文件的時候,你應該使用類名作為文件名保存(切記Java是大小寫敏感的),文件名的後綴為.java。(如果文件名和類名不相同則會導致編譯錯誤)。
主方法入口:所有的Java 程序由public static void main(String[]args)方法開始執行。
㈤ Java有哪些最基本的組成
你說的是java程序嗎?java程序最基本的是類,還有介面,類中可以有屬性和方法,屬性也就是變數.
㈥ java程序是由什麼組成的
1.源程序文件的構成
要編寫Java程序,首先應該知道Java程序文件中必須包括什麼內容,Java程序的源程序文件結構如下:
package語句,0~1句,必須放在文件開始,作用是把當前文件放入所指向的包中。import語句,0~多句,必須放在所有類定義之前,用來引入標准類或已有類。publicclassDefinition,0~1句,文件名必須與類的類名完全相同。classDefinition,0~多句,類定義的個數不受限制。
interfaceDefinition,0~多句,介面定義的個數不受限制。Java程序的源代碼文件要求包含三個要素:
1)以package開始的包聲明語句,此句為可選。若有,且只能有一個package語句且只能是源程序文件的第一個語句,若沒有,此文件將放到默認的當前目錄下。
2)以import開始的類引入聲明語句,數量可以是任意個。
3)classDefinition和interfaceDefinition分別代表類和介面的定義。由public開始的類定義只能有一個,且要求源程序文件名必須和public類名相同,Java語言對字元的大小寫敏感,因此文件名相同意味著字母大小寫也完全相同。如果源程序文件中有主方法main(),它應放在public類中。這三個要素在程序中必須嚴格按上述順序出現。
2.類的構成
Java程序都是由類(class)所組成的,類的概念的產生是為了讓程序語言能更清楚地表達出現實事物的本性。在Java中,類就是用於創建對象的模板,包含了特定對象集合的所有特性。Java類由兩種不同的信息構成:屬性和行為。
屬性由一系列區別對象的數據組成,可用於確定屬於類的對象的外觀、狀態和其他性質。在Java程序中,屬性往往以類的成員變數形式出現。
行為指類對象對本身和其他對象所可以完成的事情,可以用於修改對象的屬性,接收來自其他對象的信息和向其他要求執行任務的對象發送信息。在Java中,行為往往以一段小程序的形式出現,Java稱這種小程序為「方法」(method)。統稱為類的成員方法。
Java中類定義的語法形式為:
修飾符class<類名>[extend<父類名>]{type類變數1;type類變數2;
成員變數修飾符type<類方法名1>(參數列表){type局
部變數;方法體
}修飾符type<類方法名2>(參數列表){type局部變數;方法體
}成員方法}
其中class是Java的關鍵字,表明其後定義的是一個類。class前面的修飾符用來限定所定義的類的使用方式。類名是用戶為該類起的名字,應該是一個合法的標識符。緊接著類定義語句的大括弧之間的內容稱為類主體。type指的是變數或方法的數據類型。類主體由成員變數和成員方法兩部分組成。
以上所有提到或未提到的概念,在後面的章節中將詳細為大家介紹。
3.注釋語句的添加
在開發Java程序的過程中,經常需要在適當的地方加上注釋語句,以便其他人閱讀
程序,一般來說,Java語言的源文件中,任何地方都可以加註釋語句,一個好的程序應該在
其需要的地方適當地加上一些注釋,以便於其他人閱讀並理解程序。
注釋語句有三種格式:
1)//注釋內容用於注釋一行語句。
2)/ˇ注釋內容ˇ/用於注釋一行或多行語句。
3)/ˇˇ注釋內容ˇˇ/用於注釋一行或多行語句且注釋語句中的內容可以通過使用Javadoc生成API文檔,實現文檔與程序同步實現的功能。
㈦ java類包含哪些內容
Java中的類由主要由兩部分內容組成:
欄位(又稱變數):說明屬性、特徵,設計時要考慮欄位名、數據類型、訪問許可權等方面,還可以設置初始值。出於保護數據的需要,多聲明為private許可權;
方法(也稱函數):說明行為、功能,設計時要包含方法名、參數、返回值的數據類型、訪問許可權等內容,方法名後的圓括弧不能省略
㈧ Java程序是由什麼組成的
Java程序的基本組成單位是類,因為Java是基於類的編程語言,而類由屬性和方法兩部分組成。
㈨ 介紹下Java程序的結構
Java語言是面向對象的程序設計語言,Java程序的基本組成單元是類,類體中又可包括屬性與方法兩部分。而每一個應用程序都必須包含一個main()方法,含有main()方法的類稱之為主類。
一: Java程序的主類及其格式
作為一個可以獨立運行的Java程序,在它的眾多類中必須要有一個類作為程序的起始類,為了方便,本書把這個類稱為主類。當需要執行一個程序時,人們在java命令後面輸入的便是這個主類的文件名(也是主類名),因此主類文件是Java運行環境建立起來之後第一個被裝入虛擬機的用戶文件。為了使虛擬機可以找到程序運行的起始入口,主類必須為public類,並含有一個在格式上符合約定的入口方法main(),其格式如下:
public static void main(String[] args){
…
}
其中各參數含義如下。
main:入口方法名稱。
args:命令行參數,這是一個String對象數組。
static:修飾字,說明main()是一個靜態方法(類方法)。
public:修飾字,說明main()具有公有訪問屬性。
於是,主類框架的源代碼如下:
public class 主類名{
…
public static void main(String[] args){
…
}
}
Java程序的主類常常使熟悉C/C++的讀者感到迷惑:main()方法不就相當於C/C++程序中的主函數嗎,為什麼非得把它放到一個類里,難道它有什麼不同嗎?
沒錯,Java類中main()方法就相當於C/C++程序中的主函數,是一個入口函數。之所以把它封裝到一個類里,而不像C/C++那樣單獨作為一個函數來處理,就本書作者的理解,大概Java的設計者們有如下幾個方面的考慮。
1)Java既然把所有事物都看成了對象,那麼就沒有理由不把程序也看成對象,因為程序也是一種事物。既然是對象,那麼它就應該屬於某個類並以程序名來命名。既然程序是一種類,那麼main()就應該是這個類的一個方法,只不過它有些特殊,它是一個入口方法,並且對它有些特殊規定,例如其名稱必須為main(),必須是公有靜態方法,有命令行參數等。
2)如果把程序封裝成了類,那麼包括本程序在內的任何程序就都可以根據需要,隨時創建這個類的對象,並通過該對象使用這個類中的資源,這樣就便於資源共享,從而提高程序的靈活性。
3)Java程序是一種以類為基本單位的模塊化程序,程序被編譯後,每一個類會對應生成一個二進制位元組碼類文件。如果把程序也封裝成類,那麼它的文件就與其他類文件統一起來,而不會產生其他類型的文件,因而便於管理。
4)之所以把入口方法封裝到類中,其根本目的就是要盡可能平等地看待所有的類。因為Java的最終目的是要以類為基本模塊來實現可裝配軟體,如果把main()方法封裝到了一個類中,那麼就意味著main()與類的其他方法沒什麼本質區別,只不過是分工不同而已。下面很快就會看到,Java的所有類都可以含有一個入口方法而成為主類。也就是說,在Java程序中根本就沒有主類、次類之分,這里之所以把帶有main()方法的類稱為主類,是為了表達方便。
二: JAVA源程序在命令行下的運行
classBank{
publicvoidinit(){
System.out.println("Yes,Ican");
}
publicstaticvoidmain(Stringargs[]){
BankAccountba1=newBankAccount(100.00);
System.out.print("Beforetransactions,");
ba1.display();
ba1.deposit(74.35);
ba1.withdraw(20.00);
System.out.print("Aftertransactions,");
ba1.display();
Bankb=newBank();
b.init();
}
}
classBankAccount{
privatedoublebalance;
publicBankAccount(doubleopeningBalance){
balance=openingBalance;
}
publicvoiddeposit(doubleamount){
balance+=amount;
}
publicvoidwithdraw(doubleamount){
balance-=amount;
}
publicvoiddisplay(){
System.out.println("balance="+balance);
}
}
三:完整的java源程序應該包括下列部分
package語句;
import語句;
public classDefinition; // 公共的類定義部分,至多隻有一個公共類的定義
// java語言規定該java源程序的文件名必須與該公共類名完全一致
classDefinition; // 類定義部分,可以有0個或多個
interfaceDefinition; // 介面定義部分,可以有0個或多個
package:java編譯器為每個類生成一個位元組碼文件,且文件名與類名相同,這就會帶來一個問題:同名的類會發生沖突。package便可管理類命名空間。
一般地,具有相同功能的類放在一個package中。
一個java源程序至多隻能有一個公共類的定義。
若java源程序有一個公共類的定義,則該源文件名字必須與該公共類的名字完全相同。
若源程序中不包含公共類的定義,則該文件名可以任意取名。
若一個源程序中有多個類定義,則在編譯時將為每個類生成一個。class文件。
三。java編程規范
包名:全小寫的名詞,中間可由點分割,eg:java.awt.event
類名:首字母大寫,多個單詞合成,每個單詞首字母也要大寫,eg: class HelloWorldApp
介面名: 同類名,eg: interface Collection
方法名: 由多個單詞合成,第一個單詞通常為動詞,首字母小寫,中間的每個單詞的首字母都要大寫,eg: balanceAccount, isButtonPressed
變數名: 全小寫,一般為名詞,eg: length
常量名: 基本數據類型的常量名為全大寫,如果由多個單詞構成,可以用下劃線隔開,eg: int YEAR, int WEEK_OF_MONTH
對象類型的常量,則是小寫混合,由大寫字母把單詞隔開