



版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java 學(xué)習(xí)筆記一11 嵌入式設(shè)備包括:無(wú)線手持設(shè)備,智能卡,通信終端,醫(yī)療設(shè)備,信息家電(如數(shù)字家電,機(jī)頂盒,電冰箱),汽車電子設(shè)備等都是近年來(lái)熱門的Java 應(yīng)用領(lǐng)域,尤其是手機(jī)上的Java 應(yīng)用程序和Java 游戲。12Java 分三種版本a, JSE( Java Standard Edition)標(biāo)準(zhǔn)版本;b , JME( Java MicroEdition)微縮版;c, JEE( Java Enterprise Edition)企業(yè)版;13 Java 的API類庫(kù)包含: 1,核心類( CoreClass ,即Java.* ) ,2,擴(kuò)充類( ExtendedClass ,即 Jav
2、ax.* )。14JDK( Java Software Develop Kit) Java 軟件開發(fā)工具包,JDK是 Java 開發(fā)的核心,包括了Java 運(yùn)行環(huán)境,一系列Java 開發(fā)工具和Java 基礎(chǔ)類庫(kù)。15 Java 的特點(diǎn):簡(jiǎn)單的,面向?qū)ο?,平臺(tái)無(wú)關(guān),多線程,分布式,安全,高性能,可靠的,解釋型,自動(dòng)垃圾回收等特點(diǎn)。16平臺(tái)無(wú)關(guān)性:是指 Java 寫的程序不用修改就可以在不同的軟件平臺(tái)上運(yùn)行,Java主要靠虛擬機(jī)( JVM)實(shí)現(xiàn)平臺(tái)無(wú)關(guān)性,即一次編寫到處運(yùn)行,write once run anywhere 。17Java 實(shí)現(xiàn)過(guò)程 1,編寫代碼( code)2,類裝載( Class
3、loader ),3,字節(jié)碼校驗(yàn)( Byte-code )4,虛擬機(jī)( JVM) 5,解釋( interpreter)機(jī)器不能認(rèn)識(shí)Class 文件,還需要被解釋器進(jìn)行解釋,機(jī)器才能理解我們需要表達(dá)的東西。18 Java 技術(shù)三大特性:1,虛擬機(jī)( JVM) a,通過(guò) Classloader 尋找和裝載 Class 文件, b ,解釋字節(jié)碼成為指令并執(zhí)行,提供 Class 文件運(yùn)行環(huán)境, c ,進(jìn)行運(yùn)行期間垃圾回收, d,提供與硬件交互的平臺(tái);2. 垃圾回收:不再需要已分配內(nèi)存應(yīng)取消分配(釋放內(nèi)存)3,代碼安全19 bin:是 binary (二進(jìn)制)的縮寫;JRE Java 運(yùn)行環(huán)境; lib
4、 是 library的縮寫 JDK所需要的一些資源文件和資源包。20 境變量配置 1,PATH,提供給操作系統(tǒng)尋找到 javac 命令工具的路徑, 通常是配置到 JDK安裝路徑bin;,JAVA_HOME提供給其他基于java的程序使用,讓她們能夠找到JDK的位置,通常配置到JDK安裝路徑。注意:這個(gè)必須書寫正確,全部大寫,中間用下劃線;3 ,CLASSPATH提供程序在運(yùn)行期間尋找所需資源路徑,比如:類、文件、圖片等等,注意在Windows操作系統(tǒng)上最好在CLASSPATH的配置里面, 始終在前面保持“;”的配置, 在 Windows里面“?!北硎井?dāng)前路徑。21 rg 函數(shù)的自變量;程序的運(yùn)
5、行點(diǎn): java , C, C+都是采用 main()聲明作為程序執(zhí)行的起始點(diǎn), java 解釋器必須發(fā)現(xiàn)這一嚴(yán)格定義的點(diǎn)否則將拒絕運(yùn)行程序。22譯常見錯(cuò)誤 1, javac : Command not found表示 PATH變量為正確設(shè)置已包括javac 編譯器。 Javac 編譯器位于 JDK目錄下的 bin 目錄。 2, In classHelloWordApp : main must bepublic or static表示 static被放在了包含 main 方法的行之外。3,運(yùn)行時(shí)出現(xiàn) cantfind class HelloWordApp這個(gè)表示在打印java HelloWor
6、dApp時(shí)產(chǎn)生的錯(cuò)誤,通常表示在命令行中所指定的類名的拼寫與filename.class文件的拼寫不同, java 編程語(yǔ)言是一種大小區(qū)別對(duì)待的語(yǔ)言。23名 ; 如果 java 文件包含一個(gè)公共類, 那么它必須使用與那個(gè)公共類相同的文件名,例如:public class HelloWordapp則原文件名必須為 HelloWordapp.java24關(guān)于標(biāo)識(shí)符命名規(guī)則:1,首字母只能以字母、下劃線、$開頭,其后可以跟字母、下劃線、 $ 和數(shù)字; 2,標(biāo)識(shí)符區(qū)分大小寫 (事實(shí)上整個(gè) java 編程里都是區(qū)分大小寫的) ;3,盡量少用帶 $的字符,標(biāo)識(shí)符不能是關(guān)鍵字;4,標(biāo)識(shí)符長(zhǎng)度沒(méi)有限制25 關(guān)
7、于標(biāo)識(shí)符命名建議: 1,如果標(biāo)識(shí)符由多個(gè)單詞構(gòu)成,那么從第二個(gè)單詞開始,首字母大寫; 2,標(biāo)識(shí)符盡量命名的有意義,讓人能夠望文知意;3,盡量少用帶$符號(hào)的字符。在 java 中,自有一套命名規(guī)則,下面我就大概的說(shuō)一下,希望對(duì)你能有用.包名:包名是全小寫的名詞,中間可以由點(diǎn)分隔開,例如:java.awt.event;類名:首字母大寫,通常由多個(gè)單詞合成一個(gè)類名,要求每個(gè)單詞的首字母也要大寫,例如 class HelloWorldApp;接口名:命名規(guī)則與類名相同,例如interface Collection;方法名:往往由多個(gè)單詞合成,第一個(gè)單詞通常為動(dòng)詞,首字母小寫,中間的每個(gè)單詞的首字母都要
8、大寫,例如: balanceAccount ,isButtonPressed;變量名:全小寫,一般為名詞,例如:length;常量名:基本數(shù)據(jù)類型的常量名為全大寫,如果是由多個(gè)單詞構(gòu)成,可以用下劃線隔開,例如: int YEAR, WEEK_OF_MONTH;如果是對(duì)象類型的常量,則是大小寫混合,由大寫字母把單詞隔開 。26java 中的基本數(shù)據(jù)類型: 1,整數(shù)型: byte 、short 、int 、long 2,浮點(diǎn)型: float 、double 3,字符型: char 4 ,邏輯型: boolean27注意: 1,浮點(diǎn)型的值,如果沒(méi)有特別指明,默認(rèn)是duoble 型的 2,定義 flo
9、at 型的時(shí)候,一定要指明是 float 型的,可以通過(guò)在數(shù)字后面添加F或者 f ;來(lái)表示。 3,定義double 時(shí),可以不用指明,默認(rèn)就是double 型的,也可以通過(guò)在數(shù)字后面添加D或者 d來(lái)表示。28Unicode統(tǒng)一碼,萬(wàn)國(guó)碼或者單一碼29java 里的轉(zhuǎn)義字符: n 回車 t水平制表符 b空格 r換行 f換頁(yè) '單引號(hào)" 雙引號(hào)反斜杠30字符用 char 來(lái)聲明例如 char ch1字符用單引號(hào)例如: char ch1= a31 Java 中使用 String 這個(gè)類來(lái)表示多個(gè)字符, 表示方式是用雙引號(hào)把要表示的字符串引起來(lái),字符串里面的字符數(shù)量是任意多個(gè)。jav
10、a 與 C 和 C+ 不同, String 不能用 0 作為結(jié)束。字符串用string來(lái)聲明例如:stringstr1用雙引號(hào)例如:stringstr1=“ huguobiao ”32 注意 :(1): String不是原始的數(shù)據(jù)類型,而是一個(gè)類(class )( 2): String 包含的字符數(shù)量是任意多個(gè),而字符類型只能是一個(gè)。要特別注意: ”a”表示的是字符串,而 a表示的是字符類型,它們具有不同的功能。( 3): String 的默認(rèn)值是 null33 常量:常量是值不可以改變的標(biāo)識(shí)符。常量的定義規(guī)則:盡量全部大寫,并用下劃線將詞分割。變量:變量是值可以改變的標(biāo)識(shí)符,用來(lái)引用一個(gè)存儲(chǔ)
11、單元,用標(biāo)識(shí)符來(lái)表示,可以通過(guò)操作變量來(lái)操作變量所對(duì)應(yīng)的內(nèi)存區(qū)域或值塊的值。變量本質(zhì)上也是標(biāo)識(shí)符。34 變量的定義規(guī)則:( 1):遵從所有標(biāo)識(shí)符的規(guī)則( 2):所有變量都可以大小寫混用,但首字符應(yīng)小寫( 3):盡量不要使用下劃線和 $符號(hào)(4):可以先聲明在賦值如char ch1;ch= a;也可以聲明的同時(shí)賦值:char ch2= b;35 注意:( 1)變量在計(jì)算機(jī)內(nèi)部對(duì)應(yīng)著一個(gè)存儲(chǔ)單元,而且總是具有某種數(shù)據(jù)類型:基本數(shù)據(jù)類型或引用數(shù)據(jù)類型;( 2)變量總是具有與其數(shù)據(jù)類型相對(duì)應(yīng)的值;(3)每個(gè)變量均具有:名字,類型,一定大小的存儲(chǔ)單元以及值。Java 代碼的基本知識(shí):(結(jié)尾。( 2)塊(
12、 block1)語(yǔ)句 :用分號(hào)“;”結(jié)尾,表示一行語(yǔ)句,java 中必須用分號(hào)): 一個(gè)塊是以作為邊界的語(yǔ)句的集合,塊可以嵌套。例如:int a = 10;String s =“”;/一條語(yǔ)句或多條語(yǔ)句均可System.out.println(“塊可以嵌套”) ;36注釋:就是標(biāo)注解釋的意思,主要用來(lái)對(duì)java代碼進(jìn)行說(shuō)明,java中有三種形式的注視方法(1): / :注釋 單行 語(yǔ)句如: /定義一個(gè)值為10 的int變量int a=10;37/* */:表示 多行注釋如:/*這是一個(gè)注釋用例,不會(huì)被java 用來(lái)運(yùn)行這是第二個(gè)注釋用例,可以有任意多行*/38 /*/:文檔注釋緊放在變量、方法或聲明之前的文檔注釋,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)球課題申報(bào)書范文
- 合同范本 國(guó)家
- 合肥拆遷合同范本
- 書編撰出版合同范本
- 2025跨界安全云架構(gòu)技術(shù)標(biāo)準(zhǔn)
- 內(nèi)衣設(shè)備采購(gòu)合同范本
- 華凌合同范本
- 出租紅酒庫(kù)房合同范例
- 品牌家具特許經(jīng)營(yíng)合同范本
- 佛山家政用工合同范本
- 320型拉伸膜真空包裝機(jī)技術(shù)方案
- AutoCAD-2020基礎(chǔ)教程配套課件
- 廣東省廣州市《公共基礎(chǔ)科目》事業(yè)單位招聘考試國(guó)考真題
- 高考報(bào)名資格審查表
- 幽門螺桿菌的診治規(guī)范課件
- DB15T 1459.4-2018 人工落葉松一元立木材積表
- 微信公眾號(hào)運(yùn)營(yíng)方案
- 中醫(yī)藥文化知識(shí)考核試題及答案
- 數(shù)學(xué)基礎(chǔ)模塊上冊(cè)課件
- 有機(jī)化學(xué)(高占先)習(xí)題答案
- 中國(guó)化學(xué)家侯德榜市公開課獲獎(jiǎng)?wù)n件
評(píng)論
0/150
提交評(píng)論