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

正文內(nèi)容

java程序設(shè)計-1-概述(參考版)

2024-12-26 12:17本頁面
  

【正文】 ?不同的硬件或操作系統(tǒng)平臺上有不同的 JVM ?三個主要任務(wù):裝載程序 (類裝載器,本地類有先 )、檢驗程序 (字節(jié)碼檢驗器 )和執(zhí)行程序 Java HotSpotTM虛擬機 ?第一代的 JVM解釋執(zhí)行字節(jié)碼 ?現(xiàn)在的 JVM支持動態(tài)編譯,而且可動態(tài)識別那些被稱為HotSpot的可重復執(zhí)行的代碼,并對他們加以優(yōu)化,提高程序執(zhí)行速度、縮短啟動時間和優(yōu)化內(nèi)存分配 JRE ?他是 JDK的子集,不包含 JDK中的部署技術(shù) CLASSPATH和 PATH的設(shè)置 ?理解系統(tǒng)環(huán)境變量的作用和配置過程 ?.的作用 ?命令行中的對應(yīng)參數(shù) 簡單 Java應(yīng)用程序的結(jié)構(gòu) ?有類構(gòu)成 ?包含 main()方法 ?程序的基本格式以及規(guī)則 ?編譯 。虛擬機都會將當前的棧幀出棧。自然該幀成為當前幀,在執(zhí)行該方法期間,線程用該幀來儲存參數(shù),局部變量和中間運算結(jié)果等。 棧 每一個線程都有自己私有的一個 JAVA棧,任何線程不能調(diào)用其它線程的棧, Java的棧幀用于存儲方法調(diào)用的狀態(tài)。JVM在啟動時創(chuàng)建堆,然后當 Java中創(chuàng)建類或數(shù)組對象時,就從堆中分配所需內(nèi)存。 類 加 載 器C l a s s L o a d e r方 法 區(qū)堆執(zhí) 行 引 擎棧寄 存 器常 量 池運 行 時 數(shù) 據(jù) 區(qū)堆 堆是一個自由內(nèi)存區(qū)域,常用于內(nèi)存的動態(tài)分配或臨時分配。Java字節(jié)代碼運行的兩種方式 : ?Interpreter(解釋方式 ) ?Justintime(即時編譯 ):有代碼生成器將字節(jié)代碼轉(zhuǎn)換成本機的機器代碼,然后可以以較高速度執(zhí)行 . 類 加 載 器C l a s s L o a d e r字 節(jié) 代 碼 解 釋 器安 全 管 理 器垃 圾 收 集 器操 作 系 統(tǒng)線 程 管 理圖 形虛擬機的任務(wù) ?提供垃圾回收功能 ?提供運行時環(huán)境 ?提供中立的體系結(jié)構(gòu) JVM運行時的數(shù)據(jù)區(qū)結(jié)構(gòu) 方法區(qū) ?方法區(qū)是由所有 JVM線程共享的一個公共存儲區(qū)。它類似一個小巧而高效的 CPU。 ?如果類存在對非 final靜態(tài)變量的賦值,或者 static代碼段,在編譯時會隱式生成一個 cinit()方法,即初始化執(zhí)行的方法體。加載過程是由類加載器完成的,該加載器是ClassLoader的子類。這種錯誤的主要原因是由于沒有為運行時環(huán)境提供正確的類加載說明,詳細說明請參閱附錄。如: Exception in thread main : HelloWorldApp 解釋:運行錯誤。當一個類被 “ public”修飾時,包含這個類的文件名應(yīng)該和該類名完全一致。 5. 類名和文件名不能保持一致。 is not recognized as an internal or external mand,operable program or batch file. 解釋:編譯錯誤。 4. 39。 // Explain why here. } 排除常犯的錯誤 1. 聲明一個類的關(guān)鍵字 class, 寫成了 Class,要注意大小寫。 /* * Here is a block ment with some very special * formatting that I want indent(1) to ignore. * * one * two * three */ 行末注釋 (EndOfLine Comments) ?注釋界定符 //,可以注釋掉整行或者一行中的一部分。它們也可以被用于其他地方,比如方法內(nèi)部。該注釋應(yīng)位于聲明之前: /** * Class description goes here. * * version * author Firstname Lastname */ public class Blah extends SomeClass { … /** * ...method doSomethingElse documentation ment... * param someParam description */ public void doSomethingElse(Object someParam) { // ...implementation goes here... } } 塊注釋 ?通常用于提供對文件,方法,數(shù)據(jù)結(jié)構(gòu)和算法的描述。 ?文檔注釋描述 Java的類、接口、構(gòu)造器,方法,以及字段 (field)。 注解方式 (Comments) ?/** 注釋內(nèi)容 */ -文檔注解 ?/* 注釋內(nèi)容 */ -程序內(nèi)的任意位置 ?//注釋內(nèi)容 -對本行注解 文檔注釋 (被稱為 doc ments) ?是 Java獨有的,并由 /**...*/界定。 ?不要為注釋而注釋。 ?保持注釋的簡潔。代碼注釋的目的是要使代碼更易于被其他開發(fā)人員等理解。 ?常量:類常量和 ANSI常量的聲明,應(yīng)該全部大寫,單詞間用下劃線隔開。變量名的選用應(yīng)該易于記憶,即,能夠指出其用途。 ?變量名不應(yīng)以下劃線或美元符號開頭,盡管這在語法上是允許的。 ?方法:方法名是一個動詞,采用大小寫混合的方式,第一個單詞的首字母小寫,其后單詞的首字母大寫。amp。 //產(chǎn)品編碼數(shù)組 //參數(shù)對齊 public Connection getConnection( String url, String userName, String password)
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1