java學(xué)習(xí)從入門到精通

java學(xué)習(xí)從入門到精通

ID:23545702

大?。?.20 MB

頁數(shù):476頁

時間:2018-11-08

java學(xué)習(xí)從入門到精通_第1頁
java學(xué)習(xí)從入門到精通_第2頁
java學(xué)習(xí)從入門到精通_第3頁
java學(xué)習(xí)從入門到精通_第4頁
java學(xué)習(xí)從入門到精通_第5頁
資源描述:

《java學(xué)習(xí)從入門到精通》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、WORD格式可編輯第一章計算機基礎(chǔ)1.1進制的概念編程中常用的進制有二進制、八進制、十進制和十六進制,十進制為主。進制有兩個最基本的概念:基數(shù)和運算規(guī)則?;鶖?shù):指一種進制中組成的基本數(shù)字運算規(guī)則:就是進位或借位規(guī)則1.2計算機內(nèi)部的數(shù)據(jù)表達計算機內(nèi)部數(shù)據(jù)以二進制的形式表達的。1.3.1網(wǎng)絡(luò)編程網(wǎng)絡(luò)編程的本質(zhì):兩個設(shè)備間的數(shù)據(jù)交換。編程方式:基本都是基于請求/響應(yīng)方式,即一個設(shè)備發(fā)送請求數(shù)據(jù)給另外一個,然后接收另一個設(shè)備的反饋??蛻舳耍–lient):第一次發(fā)送請求的程序。服務(wù)器(Server):客戶端程序

2、可在需要的時候啟動,而服務(wù)器為了能夠時刻相應(yīng)連接需要一直啟動。設(shè)備間連接一旦建立以后,就客戶端和服務(wù)器端就可以進行數(shù)據(jù)傳遞,而且身份是等價。1.3.2IP地址和域名如果把電腦必比作人,IP地址相當(dāng)于人的身份證號碼。IP地址是分配給網(wǎng)卡的,且網(wǎng)卡與IP地址是一對一的,而電腦與網(wǎng)卡為一對多的。在同一個網(wǎng)絡(luò)內(nèi)部IP地址唯一。域名(DomainName)就是給IP取一個字符的名字(如sina.com)專業(yè)技術(shù)資料分享WORD格式可編輯。如果把IP地址類比成身份證號的話,那么域名就是你的姓名。網(wǎng)絡(luò)中只能使用IP地址

3、進行數(shù)據(jù)傳輸,所以在傳輸以前,需要把域名轉(zhuǎn)換為IP,該轉(zhuǎn)換由DNS(DomainNameServer)服務(wù)器專門來完成。故可以使用IP或域名來標(biāo)識網(wǎng)絡(luò)上的一臺設(shè)備。1.3.3端口的概念為了在一臺設(shè)備上可以運行多個程序,人為的設(shè)計了端口(Port)的概念,類似公司內(nèi)部的分機號碼。規(guī)定一個設(shè)備有65536個端口,端口與程序是多對一的關(guān)系。在0-1024間的端口多被操作系統(tǒng)占用,故編程時一般采用1024以后的端口號。如果想和該臺計算機上的某個程序交換數(shù)據(jù)的話,不僅需值IP或域名,還須知道該程序使用的端口號。1.

4、3.4數(shù)據(jù)傳輸方式知道了如何連接,下面就是如何傳輸了。網(wǎng)絡(luò)上數(shù)據(jù)傳輸?shù)姆绞接袃煞N:???TCP(TransferControlProtocol)傳輸控制協(xié)議方式,該傳輸方式是一種穩(wěn)定可靠的傳送方式。該方式只需要建立一次連接,就可以多次傳輸數(shù)據(jù)。類似于打電話,如果你說的話不清楚,對方會要求你重復(fù),保證傳輸?shù)臄?shù)據(jù)可靠。該方式的優(yōu)點是穩(wěn)定可靠,缺點是代價高、傳輸速度不快。???UDP(UserDatagramProtocol)用戶數(shù)據(jù)報協(xié)議方式,該方式不建立穩(wěn)定的連接,類似于發(fā)短信息,就需要多次輸入對方的號碼。

5、該方式不可靠,數(shù)據(jù)有可能收不到。該方式優(yōu)點是開銷小、傳輸速度快,缺點是數(shù)據(jù)有可能會丟失。1.3.5協(xié)議的概念協(xié)議(Protocol)指傳輸數(shù)據(jù)的格式。???一般程序的協(xié)議分:客戶端發(fā)送的數(shù)據(jù)格式;服務(wù)器端反饋的數(shù)據(jù)格式??蛻舳撕头?wù)器端都遵循該格式生成或處理數(shù)據(jù),實現(xiàn)復(fù)雜數(shù)據(jù)交換。專業(yè)技術(shù)資料分享WORD格式可編輯1.3.6小結(jié)網(wǎng)絡(luò)編程就是使用IP地址,或域名,和端口連接到另一臺計算機上對應(yīng)的程序,按照規(guī)定的協(xié)議(數(shù)據(jù)格式)來交換數(shù)據(jù)。實際編程中建立連接和發(fā)送、接收數(shù)據(jù)在語言級已經(jīng)實現(xiàn),更多的工作是設(shè)計協(xié)

6、議,以及編寫生成和解析數(shù)據(jù)的代碼罷了,然后把數(shù)據(jù)轉(zhuǎn)換成邏輯的結(jié)構(gòu)顯示或控制邏輯即可。1.4java語言簡介1.4.1Java程序開發(fā)過程Java語言采用先編譯,再解釋的執(zhí)行方式。即先把Java語言的源代碼編譯成中間代碼class文件,然后在運行時根據(jù)class文件的內(nèi)容解釋執(zhí)行。???步驟如下:1,編寫源代碼,改錯。2,編譯生成class文件3,生成部署文件1.4.2Java虛擬機介紹Java語言最特殊的一個特點就是平臺無關(guān)性。平臺(platform)指的是操作系統(tǒng)等。該特點是通過Java虛擬機(Java

7、VirtualMachine)實現(xiàn)的。虛擬機將Java語言的執(zhí)行文件class文件翻譯成操作系統(tǒng)可以識別的指令格式,這樣Java就可以在該操作系統(tǒng)上執(zhí)行。1.4.3其他???JavaScript和Java的關(guān)系???JavaScript是一種嵌入到網(wǎng)頁中執(zhí)行的腳本語言,該語言除了和Java語言的名字相似以后,沒有任何的關(guān)系。第二章建立開發(fā)環(huán)境基礎(chǔ)開發(fā)工具JDK專業(yè)技術(shù)資料分享WORD格式可編輯???Java語言的基本開發(fā)工具是SUN公司免費提供的JDK,一般不直接使用。集成開發(fā)環(huán)境(IDE)集成開發(fā)環(huán)境是

8、指將程序設(shè)計需要的很多功能(如代碼編輯、調(diào)試、程序部署等)能都整合到一個程序內(nèi)部以方便程序開發(fā)、提高開發(fā)效率的軟件。常見的有Eclipse、JBuilder、NetBeans等等,必須熟練。集成開發(fā)環(huán)境的使用都很類似,只要熟練其中一種,其他的就簡單了。我們以Eclipse為例來介紹基本使用。2.1JDK開發(fā)環(huán)境???JDK(JavaDeveloper‘sKit),也稱J2SDK(Java2SoftwareDevelopment

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。