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

正文內(nèi)容

計算機科學(xué)與技術(shù)外文資料翻譯-其他專業(yè)-展示頁

2025-01-31 02:18本頁面
  

【正文】 l treatment. You can think of these as “primitive” very efficient, because new places objects on the heap. For these types Java falls back on the approach taken by C and C++. That is, instead of creating the variable by using new, an “automatic” variable is created that is not a reference. The variable holds the value, and it?s placed on the stack, so it?s much more efficient. Java determines the size of each primitive type. These sizes don?t change from one machine architecture to another as they do in most languages. This size invariance is one reason Java programs are portable. All numeric types are signed, so don?t look for unsigned types. The size of the boolean type is not explicitly specified。But here you?ve created only the reference, not an object. If you decided to send a message to s at this point, you?ll get an error (at run time) because s isn?t actually attached to anything (there?s no television). A safer practice, then, is always to initialize a reference when you create it: String s = asdf。所以假若使用下面這段代碼: 附件 2:外文原文 (復(fù)印件 ) Everything is an Object Although it is based on C++, Java is more of a “pure” objectoriented language. Both C++ and Java are hybrid languages, but in Java the designers felt that the hybridization was not as important as it was in C++. A hybrid langua ge allows multiple programming styles。 9. 對象的作用域 Java 對象不具備與主類型一樣的存在時間。所以 C 和 C++能將一個變量“隱藏”在一個更大的作用域里。 { int x = 96。由于 Java 是一種形式自由的語言,所以額外的空格、制表位以及回車都不會對結(jié)果程序造成影響。 } } 作為在作用域里定義的一個變量,它只有在那個作用域結(jié)束之前才可使用。參考下面這個例子: { int x = 12。對于在作用域里定義的名字,作用域同時決定了它的“可見性”以及“存在時間”。 7. 絕對不要清除對象 在大多數(shù)程 如何幫助我們完成所有清除工作,從而極大了簡化了這個問題。同樣地,編譯器能夠擔(dān)保對它的初始化,因為會將那個數(shù)組的內(nèi)存劃分成零。因此,典型的數(shù)組錯誤在 Java 里就得到了避免。正式使用前,必須為每個句柄都分配一個對象。而且每個 句柄都會自動初始化成一個特殊值,并帶有自己的關(guān)鍵字: null(空)。為此付出少許代價是值得的。由于系統(tǒng)自動進(jìn)行范圍檢查,所以必然要付出一些代價:針對每個數(shù)組,以及在運行期間對索引的校驗,都會造成少量的內(nèi)存開銷。所以在 C和 C++里困擾程序員的許多問題都未在 Java里重復(fù)。在 C++里,應(yīng)盡量不要使用數(shù)組,換用標(biāo)準(zhǔn)模板庫( Standard TemplateLibrary)里更安全的容器。在 C 和 C++里使用數(shù)組是非常危險的,因為那些數(shù)組只是內(nèi)存塊。 至于調(diào)用這兩個類時可選用的構(gòu)建器和方法,請自行參考聯(lián)機幫助文檔。 BigDecimal 支持任意精度的定點數(shù)字。 BigInteger 支持任意精度的整數(shù)。此外,由于牽涉更多,所以運算速度會慢一些。也就是說,能對 int 或 float 做的事情,對 BigInteger 和 BigDecimal 一樣可以做。盡管它們大致可以劃分為“封裝器”類型,但兩者都沒有對應(yīng)的“主類型”。)。 也可以直接使用 : Character C = new Character(39。c39。x39。這意味著假如想讓堆內(nèi)一個非主要對象表示那個主類型,就要使用對應(yīng)的封裝器。 數(shù)值類型全都是有符號(正負(fù)號)的,所以不必費勁尋找沒有符號的類型。就象在大多數(shù)語言里那樣,這些大小并不隨著機器結(jié)構(gòu)的變化而變化。也就是說,不是用 new 創(chuàng)建變量,而是創(chuàng)建一個并非句柄的“自動”變量。之所以要特別對待,是由于用 new 創(chuàng)建對象(特別是小的、簡單的變量)并不是非常有效,因為 new 將對象置于“堆”里。未來的版本甚至可能提供更完整的方案。一旦需要,甚至能將它們恢復(fù)成普通的、基于 RAM的對象。即使程序中止運行,它們?nèi)钥杀3肿约旱臓顟B(tài)不變。對于流式對象,對象會變成字節(jié)流,通常會發(fā)給另一臺機器。若數(shù)據(jù)完全獨立于一個程序之外,則程序不運行時仍可存在,并在程序的控制范圍之外。有的常數(shù)需要嚴(yán)格地保護(hù),所以可考慮將它們置入只讀存儲器( ROM)。常數(shù)值通常直接置于程序代碼內(nèi)部。但 Java 對象本身永遠(yuǎn)都不會置入靜態(tài)存儲空間。程序運行期間,靜態(tài)存儲的數(shù)據(jù)將隨時等候調(diào)用。當(dāng)然,為達(dá)到這種靈活性,必然會付出一定的 代價:在堆里分配存儲空間時會花掉更長的時間! (4) 靜態(tài)存儲。和堆棧不同,“內(nèi)存堆”或“堆”( Heap)最吸引人的地方在于編譯器不必知道要從堆里分配多少存 儲空間,也不必知道存儲的數(shù)據(jù)要在堆里停留多可。 (3) 堆。這是由于它必須生成相應(yīng)的代碼,以便向上和向下移動指針。這是一種特別快、特別有效的數(shù)據(jù)保存方式,僅次于寄存器。駐留于常規(guī) RAM(隨機訪問存儲器)區(qū)域,但可通過它的“堆棧指針”獲得處理的直接支持。我們對此沒有直接的控制權(quán),也不可能在自己的程序里找到寄存器存在的任何蹤跡。這是最快的保存區(qū)域,因為它位于和其他所有保存方式不同的地方:處理器內(nèi)部。特別要注意的是內(nèi)存的分配。事實上,這應(yīng)是 Java 程序設(shè)計的一項基本操作,是繼續(xù)本書后余部 分學(xué)習(xí)的基礎(chǔ)。 Java 配套提供了數(shù)量眾多的現(xiàn)成類型。它不僅指出“將我變成一個新字串”,也通過提供一個初始字串,指出了“如何生成這個新字串”。new的意思是:“把我變成這些對象的一種新類型”。 2. 所有對象都必須創(chuàng)建 創(chuàng)建句柄時,我們希望它同一個新對象連接。然而,這里采用的是一種特殊類型:字串可用加引號的文字初始化。這是由于 s 實際并未與任何東西連接(即“沒有電視機”)。但這里創(chuàng)建的只是句柄,并不是對象。也就是說,只是由于擁有一個句柄,并不表示必須有一個對象同它連接。如果要在房間里四處走走,并想保持對電視機的控制,那么手上拿著的是遙控板,而非電視機。只要握住這個遙控板,就相當(dāng)于掌握了與電視機連接的通道。在其他 Java 參考書里,還可看到有的人將其稱作一個“引用”,甚至一個“指針”。因此,我們可采用一種統(tǒng)一的語法,任 何地方均可照搬不誤。有些時候,程序員必須時刻留意準(zhǔn)備處理的是什么類型。在本章,我們將探討 Java 程序的基本組件,并體會為什么說 Java乃至 Java 程序內(nèi)的一切都是對象。也就是說,正式用它設(shè)計之前,必
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1