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

正文內(nèi)容

java畢業(yè)設(shè)計(jì)外文文獻(xiàn)原文及譯文(更新版)

  

【正文】 ’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 Java 編程思想 第 5 頁(yè) 共 7 頁(yè) “ 盡管以 C++為基礎(chǔ),但 Java 是一種更純粹的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言 ” 。在本章,我們將探討 Java 程序的基本組件,并體會(huì)為什么說(shuō) Java 乃至 Java 程序內(nèi)的一切都是對(duì)象。只要握住這個(gè)遙控板,就相當(dāng)于掌握了與電視機(jī)連接的通道。因此,一種 更安全的做法是:創(chuàng)建一個(gè)句柄時(shí),記住無(wú)論如何都進(jìn)行初始化: 。 當(dāng)然,字串( String)并非唯一的類(lèi)型。然而,寄存器的數(shù)量十分有限,所以寄存器是根據(jù)需要由編譯器分配。這一限制無(wú)疑影響了程序的靈活性,所以盡管有些 Java 數(shù)據(jù)要保存在堆棧里 —— 特別是對(duì)象句柄,但 Java 對(duì)象并不放到其中。這兒的 “ 靜態(tài) ” ( Static)是指 “ 位于固定位置 ” (盡管也在 RAM里)。 (6) 非 RAM 存儲(chǔ)。 Java 提供了對(duì) Lightweight persistence 的支持。就象在大多數(shù)語(yǔ)言里那樣,這些大小并不隨著機(jī)器結(jié)構(gòu)的變化而變化。對(duì)于這些類(lèi)型, Java 采納了與 C 和 C++相同的方法。而對(duì)于固定對(duì)象,對(duì)象保存在磁盤(pán)中。 (5) 常數(shù)存儲(chǔ)。因此,用堆保存數(shù)據(jù)時(shí)會(huì)得到更大的靈 活性。堆棧指針若向下移,會(huì)創(chuàng)建新的內(nèi)存;若向上移,則會(huì)釋放那些內(nèi)存。 程序運(yùn)行時(shí),我們 最好對(duì)數(shù)據(jù)保存到什么地方做到心中有數(shù)。通常用 new 關(guān)鍵字達(dá)到這一目的。也就是說(shuō),只是由于擁有一個(gè)句柄,并不表示必須有一個(gè)對(duì)象同它連接。因此,我們可采用一種統(tǒng)一的語(yǔ)法,任何地方均 可照搬不誤。由于 C++是 C 的一個(gè)超集,所以包含的許多特性都是后者不具備的,這些特性使 C++在某些地方顯得過(guò)于復(fù)雜。無(wú)論 C++還是 Java 都屬于雜合語(yǔ)言。 每種編程語(yǔ)言都有自己的數(shù)據(jù)處理方式。但一旦需要 “ 換頻道 ” 或者 “ 關(guān)小聲音 ” ,我們實(shí)際操縱的是遙控板(句柄),再由遙控板自己操縱電視機(jī)(對(duì)象)。 然而,這里采用的是一種特殊類(lèi)型:字串可用加引號(hào)的文字初始化。 Java 配套提供了數(shù)量眾多的現(xiàn)成類(lèi)型。我們對(duì)此沒(méi)有直接的控制權(quán),也不可能在自己的程序里找到寄存器存在的任何蹤跡。 (3) 堆。程序運(yùn)行期間,靜態(tài)存儲(chǔ)的數(shù)據(jù)將隨時(shí)等候調(diào)用。若數(shù)據(jù)完全獨(dú)立于一個(gè)程序之外,則程序不運(yùn)行時(shí)仍可存在,并在程序的控制范圍之外。未來(lái)的版本甚至可能提供更完整的方案。這種大小的不可更改正是 Java 程序具有很強(qiáng)移植能力的原因之一。之所以要特別對(duì)待,是由于用new創(chuàng)建對(duì)象(特別是小的、簡(jiǎn)單的變量)并不是非常有效,因?yàn)?new 將對(duì)象置于 “ 堆 ”里。對(duì)于流式對(duì)象,對(duì)象會(huì)變成字節(jié)流,通常會(huì)發(fā)給另一臺(tái)機(jī)器。但 Java 對(duì)象本身永遠(yuǎn)都不會(huì)置入靜態(tài)存儲(chǔ)空間。和堆棧不同, “ 內(nèi)存堆 ” 或 “ 堆 ” ( Heap)最吸引人的地方在于編譯器不必知道要從堆里分配多少存儲(chǔ)空間,也不必知道存儲(chǔ)的數(shù)據(jù)要在堆里停留多長(zhǎng)的時(shí)間。駐留于常規(guī) RAM(隨機(jī)訪問(wèn)存儲(chǔ)器)區(qū)域,但可通過(guò)它的 “ 堆棧指針 ”獲得處理的直接支持。事實(shí)上,這應(yīng)是 Java 程序設(shè)計(jì)的一項(xiàng)基本操作,是繼續(xù)本書(shū)后余部分學(xué)習(xí)的基礎(chǔ)。 創(chuàng)建句柄時(shí),我們希望它同一個(gè) 新對(duì)象連接。 此外,即使沒(méi)有電視機(jī) ,遙控板亦可獨(dú)立存在。您曾利用一些特殊語(yǔ)法直接操作過(guò)對(duì)象,或處理過(guò)一些間接表示的對(duì)象嗎( C或 C++里的指針)? 所有這些在 Java 里都得到了簡(jiǎn)化,任何東西都可看作對(duì)象。雜合語(yǔ)言允許采用多種編程風(fēng)格;之所以說(shuō) C++是一種雜合語(yǔ)言,是因?yàn)樗С峙cC語(yǔ)言的向后兼容能力。但在 Java 中,設(shè)計(jì)者覺(jué)得這種雜合并不象在 C++里那么重要。有些時(shí)候,程序員必須時(shí)刻留意準(zhǔn)備處理的是什么類(lèi)型。如果要在房間里四處走走,并想保持對(duì)電視機(jī)的控制,那么手上拿著的是遙控板,而非電視機(jī)。通常,必須為對(duì)象 第 6 頁(yè) 共 7 頁(yè) 使用一種更通用的初始化類(lèi)型。對(duì)我們來(lái)講,最重要的就是記住能自行創(chuàng)建類(lèi)型。 (2) 堆棧。一種常規(guī)用途的內(nèi)存池(也在 RAM 區(qū)域),其中保存了 Java 對(duì)象??捎?static 關(guān)鍵字指出一個(gè)對(duì)象的特定元素是靜態(tài)的。其中兩個(gè)最主要的例子便是 “ 流式對(duì)象 ” 和 “ 固定對(duì)象 ” 。 有一系列類(lèi)需特別對(duì)待;可將它們想象成 “ 基本 ” 、 “ 主要 ” 或者 “ 主 ”( Primitive)類(lèi)型,進(jìn)行程序設(shè)計(jì)時(shí)要頻繁用到它們。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1