



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Java 學(xué)習(xí)筆記一11 嵌入式設(shè)備包括:無線手持設(shè)備,智能卡,通信終端,醫(yī)療設(shè)備,信息家電(如數(shù)字家電,機(jī)頂盒,電冰箱),汽車電子設(shè)備等都是近年來熱門的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類庫包含: 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ǔ)類庫。15 Java 的特點(diǎn):簡單的,面向?qū)ο?,平臺無關(guān),多線程,分布式,安全,高性能,可靠的,解釋型,自動垃圾回收等特點(diǎn)。16平臺無關(guān)性:是指 Java 寫的程序不用修改就可以在不同的軟件平臺上運(yùn)行,Java主要靠虛擬機(jī)( JVM)實(shí)現(xiàn)平臺無關(guān)性,即一次編寫到處運(yùn)行,write once run anywhere 。17Java 實(shí)現(xiàn)過程 1,編寫代碼( code)2,類裝載( Class
3、loader ),3,字節(jié)碼校驗(yàn)( Byte-code )4,虛擬機(jī)( JVM) 5,解釋( interpreter)機(jī)器不能認(rèn)識Class 文件,還需要被解釋器進(jìn)行解釋,機(jī)器才能理解我們需要表達(dá)的東西。18 Java 技術(shù)三大特性:1,虛擬機(jī)( JVM) a,通過 Classloader 尋找和裝載 Class 文件, b ,解釋字節(jié)碼成為指令并執(zhí)行,提供 Class 文件運(yùn)行環(huán)境, c ,進(jìn)行運(yùn)行期間垃圾回收, d,提供與硬件交互的平臺;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安裝路徑。注意:這個必須書寫正確,全部大寫,中間用下劃線;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譯常見錯誤 1, javac : Command not found表示 PATH變量為正確設(shè)置已包括javac 編譯器。 Javac 編譯器位于 JDK目錄下的 bin 目錄。 2, In classHelloWordApp : main must bepublic or static表示 static被放在了包含 main 方法的行之外。3,運(yùn)行時出現(xiàn) cantfind class HelloWordApp這個表示在打印java HelloWor
6、dApp時產(chǎn)生的錯誤,通常表示在命令行中所指定的類名的拼寫與filename.class文件的拼寫不同, java 編程語言是一種大小區(qū)別對待的語言。23名 ; 如果 java 文件包含一個公共類, 那么它必須使用與那個公共類相同的文件名,例如:public class HelloWordapp則原文件名必須為 HelloWordapp.java24關(guān)于標(biāo)識符命名規(guī)則:1,首字母只能以字母、下劃線、$開頭,其后可以跟字母、下劃線、 $ 和數(shù)字; 2,標(biāo)識符區(qū)分大小寫 (事實(shí)上整個 java 編程里都是區(qū)分大小寫的) ;3,盡量少用帶 $的字符,標(biāo)識符不能是關(guān)鍵字;4,標(biāo)識符長度沒有限制25 關(guān)
7、于標(biāo)識符命名建議: 1,如果標(biāo)識符由多個單詞構(gòu)成,那么從第二個單詞開始,首字母大寫; 2,標(biāo)識符盡量命名的有意義,讓人能夠望文知意;3,盡量少用帶$符號的字符。在 java 中,自有一套命名規(guī)則,下面我就大概的說一下,希望對你能有用.包名:包名是全小寫的名詞,中間可以由點(diǎn)分隔開,例如:java.awt.event;類名:首字母大寫,通常由多個單詞合成一個類名,要求每個單詞的首字母也要大寫,例如 class HelloWorldApp;接口名:命名規(guī)則與類名相同,例如interface Collection;方法名:往往由多個單詞合成,第一個單詞通常為動詞,首字母小寫,中間的每個單詞的首字母都要
8、大寫,例如: balanceAccount ,isButtonPressed;變量名:全小寫,一般為名詞,例如:length;常量名:基本數(shù)據(jù)類型的常量名為全大寫,如果是由多個單詞構(gòu)成,可以用下劃線隔開,例如: int YEAR, WEEK_OF_MONTH;如果是對象類型的常量,則是大小寫混合,由大寫字母把單詞隔開 。26java 中的基本數(shù)據(jù)類型: 1,整數(shù)型: byte 、short 、int 、long 2,浮點(diǎn)型: float 、double 3,字符型: char 4 ,邏輯型: boolean27注意: 1,浮點(diǎn)型的值,如果沒有特別指明,默認(rèn)是duoble 型的 2,定義 flo
9、at 型的時候,一定要指明是 float 型的,可以通過在數(shù)字后面添加F或者 f ;來表示。 3,定義double 時,可以不用指明,默認(rèn)就是double 型的,也可以通過在數(shù)字后面添加D或者 d來表示。28Unicode統(tǒng)一碼,萬國碼或者單一碼29java 里的轉(zhuǎn)義字符: n 回車 t水平制表符 b空格 r換行 f換頁 '單引號" 雙引號反斜杠30字符用 char 來聲明例如 char ch1字符用單引號例如: char ch1= a31 Java 中使用 String 這個類來表示多個字符, 表示方式是用雙引號把要表示的字符串引起來,字符串里面的字符數(shù)量是任意多個。jav
10、a 與 C 和 C+ 不同, String 不能用 0 作為結(jié)束。字符串用string來聲明例如:stringstr1用雙引號例如:stringstr1=“ huguobiao ”32 注意 :(1): String不是原始的數(shù)據(jù)類型,而是一個類(class )( 2): String 包含的字符數(shù)量是任意多個,而字符類型只能是一個。要特別注意: ”a”表示的是字符串,而 a表示的是字符類型,它們具有不同的功能。( 3): String 的默認(rèn)值是 null33 常量:常量是值不可以改變的標(biāo)識符。常量的定義規(guī)則:盡量全部大寫,并用下劃線將詞分割。變量:變量是值可以改變的標(biāo)識符,用來引用一個存儲
11、單元,用標(biāo)識符來表示,可以通過操作變量來操作變量所對應(yīng)的內(nèi)存區(qū)域或值塊的值。變量本質(zhì)上也是標(biāo)識符。34 變量的定義規(guī)則:( 1):遵從所有標(biāo)識符的規(guī)則( 2):所有變量都可以大小寫混用,但首字符應(yīng)小寫( 3):盡量不要使用下劃線和 $符號(4):可以先聲明在賦值如char ch1;ch= a;也可以聲明的同時賦值:char ch2= b;35 注意:( 1)變量在計(jì)算機(jī)內(nèi)部對應(yīng)著一個存儲單元,而且總是具有某種數(shù)據(jù)類型:基本數(shù)據(jù)類型或引用數(shù)據(jù)類型;( 2)變量總是具有與其數(shù)據(jù)類型相對應(yīng)的值;(3)每個變量均具有:名字,類型,一定大小的存儲單元以及值。Java 代碼的基本知識:(結(jié)尾。( 2)塊(
12、 block1)語句 :用分號“;”結(jié)尾,表示一行語句,java 中必須用分號): 一個塊是以作為邊界的語句的集合,塊可以嵌套。例如:int a = 10;String s =“”;/一條語句或多條語句均可System.out.println(“塊可以嵌套”) ;36注釋:就是標(biāo)注解釋的意思,主要用來對java代碼進(jìn)行說明,java中有三種形式的注視方法(1): / :注釋 單行 語句如: /定義一個值為10 的int變量int a=10;37/* */:表示 多行注釋如:/*這是一個注釋用例,不會被java 用來運(yùn)行這是第二個注釋用例,可以有任意多行*/38 /*/:文檔注釋緊放在變量、方法或聲明之前的文檔注釋,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度股權(quán)轉(zhuǎn)讓及經(jīng)營權(quán)轉(zhuǎn)讓一體化協(xié)議
- 二零二五年度居民住房租賃合同租賃房屋租賃期限調(diào)整協(xié)議
- 二零二五年度保密信息處理保密合同
- 綠茶茶園承包經(jīng)營合同(2025年度)含茶樹病蟲害防治服務(wù)
- 二零二五年度農(nóng)村宅基地買賣合同協(xié)議書(農(nóng)村產(chǎn)權(quán)交易平臺)
- 二零二五年度個人私下股權(quán)轉(zhuǎn)讓及投資風(fēng)險(xiǎn)分擔(dān)協(xié)議
- 代理銷售合同市場拓展策略約定事項(xiàng)說明
- 三字經(jīng)儒家經(jīng)典讀后感
- 歷史人物事件記憶題
- 企校合作辦學(xué)合同
- 2025年黑龍江農(nóng)業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案1套
- 華潤電力六合馬鞍120兆瓦漁(農(nóng))光互補(bǔ)光伏發(fā)電項(xiàng)目110千伏送出工程報(bào)告表
- 2025年電工特種作業(yè)人員上崗操作證考試全真模擬試題庫及答案(共七套)
- 有創(chuàng)動脈血壓監(jiān)測
- 全國導(dǎo)游基礎(chǔ)知識-全國導(dǎo)游基礎(chǔ)知識章節(jié)練習(xí)
- 【安排表】2024-2025學(xué)年下學(xué)期學(xué)校升旗儀式安排表 主題班會安排表
- 2025年度老舊小區(qū)改造施工委托合同范本
- 2024黑龍江公務(wù)員考試【A類、B類、省直、筆試】四套真題及答案
- 2025年安徽中醫(yī)藥高等??茖W(xué)校高職單招職業(yè)適應(yīng)性測試近5年常考版參考題庫含答案解析
- 第七章 力 達(dá)標(biāo)測試卷(含答案)2024-2025學(xué)年度人教版物理八年級下冊
- 2024年濟(jì)南護(hù)理職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
評論
0/150
提交評論