資源描述:
《java基礎(chǔ)要點(diǎn)費(fèi)下載》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、corejava>OOAD/XML>Serviet/Jsp>Html/JavaScript>JDBC>MVC/Ajavajsp/servlets動(dòng)態(tài)網(wǎng)頁(yè)ejb/jdbc數(shù)據(jù)庫(kù)rdbms關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),client客戶(hù)端h/w&osplatforms硬件操作系統(tǒng),systemmanagement操作系統(tǒng),development開(kāi)發(fā)(系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、編程),testing測(cè)試,applicationsj2cc/corbac/s。j2ee也叫javaee是企業(yè)版j2se也叫javase是標(biāo)準(zhǔn)版j2me也叫javame是微縮版java術(shù)語(yǔ):面向?qū)ο缶幊蹋∣OP).JD
2、K:javaJf發(fā)匚具包,sun官方提供的javaH載安裝包,分操作系統(tǒng)和版本。JRE:java運(yùn)行環(huán)境,下載安裝JDK即可得到JRE,需要配置環(huán)境變量。JVM:java虛擬機(jī),是java的核心功能的提供者,java程序必須運(yùn)行在JVM中,使能在不同的平臺(tái)上運(yùn)行。GC內(nèi)存垃圾的回收機(jī)制,由JVM提供。IDE:集成開(kāi)發(fā)環(huán)境,是大規(guī)模的商業(yè)開(kāi)發(fā)工具,包括eclipse/jbuilderoAPI:應(yīng)用程序接口。SDK>JDK>JRE>JVM(Java虛擬機(jī))JRE與J2SE平臺(tái)Z間冇什么區(qū)別:JREJ2SE(JavaRuntimeEnvironment)(Java2Platf
3、orm,StandardEdition)誰(shuí)需要運(yùn)行用Java技術(shù)編寫(xiě)的小應(yīng)用程序和用Java技術(shù)編寫(xiě)小應(yīng)用程序和應(yīng)用程它?應(yīng)用程序的計(jì)算機(jī)用戶(hù)序的軟件開(kāi)發(fā)者它是什運(yùn)行用Java編程語(yǔ)言編寫(xiě)的小應(yīng)用程用Java編程語(yǔ)言編寫(xiě)小應(yīng)用程序和應(yīng)么?序和應(yīng)用程序時(shí)所需的壞境用程序時(shí)所用的軟件開(kāi)發(fā)包Java的特點(diǎn):平臺(tái)無(wú)關(guān)性(封裝、繼承、多態(tài))、面向?qū)ο?、多線程、安全、動(dòng)態(tài)。源代碼存儲(chǔ)在源文件(.java)中,如果有一個(gè)(最多有一個(gè))類(lèi)是public類(lèi),那么源文件名必須與這個(gè)類(lèi)的名字完全和同。用編譯器javac.exe編譯完源文件后,如javaca.java(如有包javac-d.a
4、.java),將生成多個(gè).class的文件,與平臺(tái)無(wú)關(guān)的字節(jié)碼文件,每個(gè)文件只存放一個(gè)類(lèi)的字節(jié)碼,并可用(JVM)java解釋器java.exe來(lái)解釋執(zhí)行其字節(jié)碼文件,執(zhí)行的類(lèi)名必須是主類(lèi)名,如javaa(如冇包java包名.a)。基本類(lèi)型(值)說(shuō)明booleantrue或falsechar16位Unicode字符(tom=,家*)byte1字節(jié),-27~27-lshort2字節(jié),?2】'~2巴1int4字節(jié),?2U,整數(shù)默認(rèn)類(lèi)型long8字節(jié),-2心~2卩1float4字節(jié),單精度,10曲?1(嚴(yán)和?10貂?-10曲double8字節(jié),雙精度,10-308-10308
5、和?10嘰?10呷浮點(diǎn)默認(rèn)類(lèi)型:換行、b:退格、V:回車(chē)。Java中兒乎所有的區(qū)間都是前閉后開(kāi)。基本類(lèi)型轉(zhuǎn)換:口動(dòng)類(lèi)型轉(zhuǎn)換:在表述范圍內(nèi)的常數(shù)對(duì)以口動(dòng)轉(zhuǎn)換、表述范圍小的町以口動(dòng)轉(zhuǎn)換表述范圍大、封裝類(lèi)和對(duì)應(yīng)的基本類(lèi)型Z間、子類(lèi)轉(zhuǎn)換父類(lèi)。強(qiáng)制類(lèi)型轉(zhuǎn)換:不能B動(dòng)轉(zhuǎn)換的。byted,f;ints;s=3;d=3;(不需要強(qiáng)制轉(zhuǎn)換)f=s;(需要強(qiáng)制轉(zhuǎn)換)引用類(lèi)型的類(lèi)型轉(zhuǎn)換:必須發(fā)牛在父子類(lèi)之間,子類(lèi)可以自動(dòng)轉(zhuǎn)換成父類(lèi)(向上造型)父類(lèi)可以強(qiáng)制轉(zhuǎn)換成子類(lèi)(向下造型),引用類(lèi)型的強(qiáng)制類(lèi)型轉(zhuǎn)換必須保證是還原,否則會(huì)導(dǎo)致類(lèi)型轉(zhuǎn)換異常,對(duì)象/引用的類(lèi)型用instanceof判斷,左邊
6、的對(duì)象是否是它右邊的類(lèi)的實(shí)例,返I叫boolean類(lèi)型的數(shù)據(jù)。對(duì)于前遞增和前遞減(如++A或一A),會(huì)先執(zhí)行(++或--)運(yùn)算,再生成值。而對(duì)于示遞增和示遞減(如A++或A-),會(huì)先生成值,再執(zhí)行(++或--)運(yùn)算Inta=2;system.out.println(a+++++a);//2+4=6。charc=1a1;switch(c){case1a1:case1i1:System.out.printin(H0n);case'o':case1uT:System.out.printIn(n1n);break;case1y1:case1w1:System,out.print
7、in(n211);break;defauIt:System?out.printin(”3");}輸出為01;數(shù)據(jù)的輸入Scanner,創(chuàng)建一個(gè)對(duì)象:Scannerreader=newScanner(System.in);如reader.hasNextInt()^判斷輸入是否類(lèi)型正確,則返冋true。while(reader.hasNextLine()){//^j入數(shù)據(jù)回車(chē)結(jié)束,當(dāng)是String類(lèi)型時(shí)過(guò)(這個(gè)已經(jīng)是死循環(huán))Strings;s=reader.ncxtLine();Scannersc=newScanner(System.in);