freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java的介紹外文翻譯-資料下載頁

2025-06-25 06:59本頁面
  

【正文】 —你會把你的全部精力都集中在最終的目標:準時運送革新的產(chǎn)品、基于可靠的構(gòu)造的Java語言。較好的開發(fā)軟件的方法在這里,現(xiàn)在,Java語言平臺會帶給你這些。許多動態(tài)的語言像Lisp、TCL和 SmallTalk通常被應(yīng)用于原型構(gòu)造技術(shù)它們成功原因中的一個在于它們非常健壯——你沒有必要去擔(dān)心關(guān)于解除或破壞存儲器。同樣的,程序員可以相對大膽的處理存儲器,當在Java語言里面編程的時候。垃圾回收系統(tǒng)使程序員的工作大為容易,卸下了程序員肩上存儲管理之負擔(dān),存儲分配錯誤不再發(fā)生。一般認為像Lisp, TCL, 和 SmallTalk這樣一些語言十分適合于原型法的另一個理由,是因為它們不要求你受早期決定的約束——這些語言的語義是很豐富的。Java語言有著嚴密的對應(yīng)的屬性:它促使你做出清楚的選擇。伴隨著這些選擇帶來了許多的協(xié)助——你可以寫一個方法調(diào)用,而且如果你在編寫時有一些錯誤的時候,在編譯的時候?qū)桓嬷D銢]有必要去擔(dān)心關(guān)于方法調(diào)用的錯誤。Java初學(xué)者需掌握的30個基本概念基本概念:,就像計算機的銷售商不管電源內(nèi)部結(jié)構(gòu)是怎樣的,它只關(guān)心能否給你提供電,也就是只要知道能或不能而不是知道怎樣和為什么會有電。所有的程序是由一定的屬性和行為對象組成的,不同的對象的訪問通過函數(shù)調(diào)用來完成,對象間所有的交流都是通過方法調(diào)用,通過封裝對象數(shù)據(jù),很大限度上提高復(fù)用率。,類是模板是藍圖,從類中構(gòu)造一個對象,即創(chuàng)建了這個類的一個實例(instance)。:就是把數(shù)據(jù)和行為結(jié)合起在一個包中,并對對象使用者隱藏數(shù)據(jù)的實現(xiàn)過程,一個對象中的數(shù)據(jù)叫他的實例字段(instance field)。(inheritance),而所有的類都是由Object根超類擴展而得,根超類下文會做介紹。:Behavior——說明這個對象能做什么。Tate——當對象施加方法時對象的反映。Dentity——與其他相似行為對象的區(qū)分標志。每個對象有唯一的indentity 而這3者之間相互影響。:usea :依賴關(guān)系hasa :聚合關(guān)系isa :繼承關(guān)系——例:A類繼承了B類,此時A類不僅有了B類的方法,還有其自己的方法(個性存在于共性中)。:構(gòu)造器的提出,構(gòu)造器是一種特殊的方法,構(gòu)造對象并對其初始化。例:Data類的構(gòu)造器叫Data。New Data()——構(gòu)造一個新對象,且初始化當前時間。Data happyday=new Data()——把一個對象賦值給一個變量happyday,從而使該對象能夠多次使用,此處要聲明的使變量與對象變量二者是不同的。new返回的值是一個引用。構(gòu)造器特點:構(gòu)造器可以有0個,一個或多個參數(shù)。構(gòu)造器和類有相同的名字。一個類可以有多個構(gòu)造器,構(gòu)造器沒有返回值,構(gòu)造器總是和new運算符一起使用。:當多個方法具有相同的名字而含有不同的參數(shù)時。(package)Java允許把一個或多個類收集在一起成為一組,稱作包,以便于組織任務(wù), java,net等,包是分層次的所有的java包都在java和javax包層次內(nèi)。:允許在已經(jīng)存在的類的基礎(chǔ)上構(gòu)建新的類,當你繼承一個已經(jīng)存在的類時,那么你就復(fù)用了這個類的方法和字段,同時你可以在新類中添加新的方法和字段。:擴展類充分體現(xiàn)了isa的繼承關(guān)系,形式為:class (子類) extends (基類)。:在java中,對象變量是多態(tài)的,而java中不支持多重繼承。 :調(diào)用對象方法的機制。1)編譯器檢查對象聲明的類型和方法名。2)編譯器檢查方法調(diào)用的參數(shù)類型。3)靜態(tài)綁定:若方法類型為priavte static final 編譯器會準確知道該調(diào)用哪個方法。4)當程序運行并且使用動態(tài)綁定來調(diào)用一個方法時,那么虛擬機必須調(diào)用x所指向的對象的實際類型相匹配的方法版本。5)動態(tài)綁定:是很重要的特性,它能使程序變得可擴展而不需要重編譯已存代碼。:為防止他人從你的類上派生新類,此類是不可擴展的。:規(guī)定一個或多個抽象方法的類本身必須定義為abstract。例::public abstract string getDescripition。equal用于測試一個對象是否同另一個對象相等。toString返回一個代表該對象的字符串,幾乎每一個類都會重載該方法,以便返回當前狀態(tài)的正確表示(toString 方法是一個很重要的方法)。:任何類類型的所有值都可以同object類性的變量來代替。 :ArrayList動態(tài)數(shù)組列表,是一個類庫,可自動調(diào)節(jié)數(shù)組的大小。 object類中的getclass方法返回class類型的一個實例,程序啟動時包含在main方法的類會被加載,虛擬機要加載他需要的所有類,每一個加載的類都要加載它需要的類。,這項功能為JavaBeans特別有用,使用反射Java能支持VB程序員習(xí)慣使用的工具。能夠分析類能力的程序叫反射器。1)在運行時分析類的能力。2)在運行時探察類的對象。3)實現(xiàn)通用數(shù)組操縱代碼。4)提供方法對象。而此機制主要針對是工具者而不是應(yīng)用及程序。: 返回字段。 返回方法。 返回參數(shù)。方法指針:java沒有方法指針,把一個方法的地址傳給另一個方法,可以在后面調(diào)用它,而接口是更好的解決方案。(Interface)說明類該做什么而不指定如何去做,一個類可以實現(xiàn)一個或多個interface。,而是對符合接口要求的類的一套規(guī)范。若實現(xiàn)一個接口需要2個步驟:1)聲明類需要實現(xiàn)的指定接口。2)提供接口中的所有方法的定義。聲明一個類實現(xiàn)一個接口需要使用implements 關(guān)鍵字。class actionB implements Comparable 其actionb需要提供CompareTo方法,接口不是類,不能用new實例化一個接口。,但一個類能實現(xiàn)多個接口。Java中的一個重要接口:Cloneable。,在這種模式中你可以指定當一個特定時間發(fā)生時回調(diào)對象上的方法。例:ActionListener 接口監(jiān)聽。類似的API有::clone方法是object一個保護方法,這意味著你的代碼不能簡單的調(diào)用它。:一個內(nèi)部類的定義是定義在另一個內(nèi)部的類。原因是:1)一個內(nèi)部類的對象能夠訪問創(chuàng)建它的對象的實現(xiàn),包括私有數(shù)據(jù)。2)對于同一個包中的其他類來說,內(nèi)部類能夠隱藏起來。3)匿名內(nèi)部類可以很方便的定義回調(diào)。4)使用內(nèi)部類可以非常方便的編寫事件驅(qū)動程序。(proxy):1)指定接口要求所有代碼。2)object類定義的所有的方法(toString equals)。:Java是強調(diào)類型的語言,每個變量都必須先申明它的類型,java中總共有8個基本類型:4種是整型,2種是浮點型,一種是字符型,被用于Unicode編碼中的字符,布爾型。 Java與C++極為相似,但卻簡單得多。高級編程語言的所有特性中,不是絕對需要的都已刪去了。例如,Java沒有算符過載、標題文件、預(yù)處理、指針運算、結(jié)構(gòu)、聯(lián)合、多維數(shù)組、模板及隱式類型變換。如果你知道一點C、C++或Pascal,你很快就會駕馭Java。這里是一個簡單的JavaHelloWorld程序:  publicclassHelloInternet{  publicstaticvoidmain(Stringargv[]){  System。out。println(“HelloInternet!”)  }  }Java是一種面向?qū)ο蟮木幊陶Z言。除了簡單的類型,如數(shù)字和布爾算子之外,Java中的大部分都是對象。正如任何面向?qū)ο蟮恼Z言一樣,Java代碼也按類組織。每個類定義一組規(guī)定對象行為的方法。一個類可以繼承另一個類的行為。在類的根層次上,通常是類對象。Java支持單繼承類層次結(jié)構(gòu)。這就是說,每個類一次只能繼承一個別的類。有些語言允許多繼承性,但這可能造成混亂,使語言不必要地復(fù)雜化。例如,難以想像,一個對象會繼承兩個完全不同的類的行為。Java還支持摘要類的接口。這允許編程人員先定義接口的方法,而不必急于馬上確定方法的實現(xiàn)。一個類可以施行多個接口,從而具有真正多繼承性的許多優(yōu)點。一個對象也可實施任意數(shù)量的接口。Java接口與IDL接口極其相似。很容易建立IDLJ編譯器。這就是說,Java可用于CORBA對象系統(tǒng)來建立分布式對象系統(tǒng)。鑒于在許多計算機系統(tǒng)中都采用IDL接口和CORBA對象系統(tǒng),這種兼容性是重要的。在一個Java程序中,必須定義所用對象(數(shù)字、字符、數(shù)組等)的類型。這有助于編程人員很快發(fā)現(xiàn)問題,因為當程序編譯時可以檢測類型錯誤。不過,Java系統(tǒng)中的對象也有動態(tài)類型。要求一個對象為動態(tài)類型往往是可能的,所以編程人員寫的程序可以對不同類型的對象做不同的事。當運行Java程序時,它首先被編譯成字節(jié)代碼。字節(jié)代碼非常類似于機器指令,所以Java程序非常高效。然而,字節(jié)代碼并不專對一種特定的機器,所以Java程序無需重新編譯便可在眾多不同的計算機上執(zhí)行。Java源程序被編譯成類文件,它相當于程序的字節(jié)代碼表現(xiàn)。在一個Java類文件中,所有對方法及實例變量的參照均按名進行,并在第一次執(zhí)行代碼時加以分辨。這使得代碼更通用,更不易受修改的影響,而仍具高效。Java語言對每種計算機都一樣。比如,簡單的類型都是不變的:整數(shù)總是32位,長整數(shù)總是64位。令人奇怪的是,諸如C及C++等時髦的編程語言卻不是這樣。由于這些語言定義如此自由,每種編譯器及開發(fā)環(huán)境便各有不同了,這使程序的移植成為討厭的問題。Java程序的移植卻很容易,而且不需要進行重新編譯。Java程序不可能造成計算機崩潰。Java系統(tǒng)仔細檢測對內(nèi)存的每次訪問,確認它是合法的,而且不致引起任何問題。不過,即使Java程序也可能有錯誤。如果出現(xiàn)某種出乎意料之事,程序不會崩潰,而把該例外拋棄。程序會發(fā)現(xiàn)這類例外,并加以處理。傳統(tǒng)的程序可以訪問計算機的全部內(nèi)存。程序可能(無意識地)修改內(nèi)存中的任何值,這就會造成問題。Java程序只能訪問內(nèi)存中允許它們訪問的那些部分,所以Java程序不可能修改不擬修改的值。由于Java的設(shè)計是要在小的計算機上運行,作為一種編程語言來說其系統(tǒng)是相對較小的。它能有效地在4MB以上RAM的PC機上運行。Java翻譯器只占用幾百KB。這種翻譯器對Java的平臺無關(guān)性和可移植性是可靠的。由于Java很小,它對內(nèi)存很小的計算機,如基于Java的PC機,以及電視機、烤箱、電話機及家用計算機等,是很理想的。Java程序可以執(zhí)行一個以上的線程。比如,它可以在一個線程中完成某一耗時的計算,而其它線程與用戶進行交互對話。所以用戶不必停止工作,等待Java程序完成耗時的計算。在多線程環(huán)境中的編程通常是困難的,因為許多東西可能同時出現(xiàn)。但是,Java提供了易于使用的同步特性,使編程更為方便。寧可累死在路上,也不能閑死在家里!寧可去碰壁,也不能面壁。是狼就要練好牙,是羊就要練好腿。什么是奮斗?奮斗就是每天很難,可一年一年卻越來越容易。不奮斗就是每天都很容易,可一年一年越來越難。能干的人,不在情緒上計較,只在做事上認真;無能的人!不在做事上認真,只在情緒上計較。拼一個春夏秋冬!贏一個無悔人生!早安!—————獻給所有努力的人.學(xué)習(xí)參考
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1