java從入門(mén)到精通筆記

java從入門(mén)到精通筆記

ID:15421959

大?。?.20 MB

頁(yè)數(shù):150頁(yè)

時(shí)間:2018-08-03

java從入門(mén)到精通筆記_第1頁(yè)
java從入門(mén)到精通筆記_第2頁(yè)
java從入門(mén)到精通筆記_第3頁(yè)
java從入門(mén)到精通筆記_第4頁(yè)
java從入門(mén)到精通筆記_第5頁(yè)
資源描述:

《java從入門(mén)到精通筆記》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、Java從入門(mén)到精通筆記第0講開(kāi)山篇1.JavaseJ2se桌面JavaeeJ2ee網(wǎng)絡(luò)JavameJ2me手機(jī)2.SQLserverMysqlOracle3.學(xué)習(xí)軟件編程的注意事項(xiàng)1.高效愉快學(xué)習(xí)2.先建立一個(gè)整體框架然后細(xì)節(jié)3.用什么再學(xué)習(xí)什么4.先知道how,再知道why5.軟件編程是一門(mén)“做中學(xué)”學(xué)科,做了才會(huì)6.適當(dāng)囫圇吞棗7.琢磨別人怎么做,不是我認(rèn)為這么做第1講內(nèi)容介紹.項(xiàng)目演示.原理剖析1.課程包括:java面向?qū)ο缶幊蹋琷ava圖形界面,java數(shù)據(jù)庫(kù)編程,java文件i/o流,java網(wǎng)絡(luò)編程,java的多線程2.Java歷史:1990sun啟動(dòng)綠色計(jì)劃1992創(chuàng)

2、建oak語(yǔ)言—>java1994gosling參加硅谷大會(huì)演示java功能震驚世界1995sun正式發(fā)布java第一個(gè)版本,目前最新的是jdk7.03.java開(kāi)發(fā)工具:記事本,jcreator,jbuilder,netbean,eclipse4.jdk包括:jre(java運(yùn)行環(huán)境)java的工具:編譯器javac.exe解釋執(zhí)行器java.exejava的類庫(kù):3600多個(gè),常用的150多個(gè)5.第一個(gè)程序://作者:阿貴//功能:顯示“HelloWorld”//日期:2011.5.5//public:表示類是公共的,一個(gè)文件中只有一個(gè)public類//class:表示這個(gè)是一個(gè)類

3、//HelloWorld:類名(公共類的類名,必須和文件名一樣)publicclassHelloWorld{//一個(gè)主函數(shù),程序的入口publicstaticvoidmain(Stringargs[]){//執(zhí)行語(yǔ)句System.out.println("helloWorld!");}}6.Java源程序(.java文件)——>java字節(jié)碼文件(.class文件)——>由解釋執(zhí)行器(java.exe)將字節(jié)碼文件加載到j(luò)ava虛擬機(jī)(jvm)——>字節(jié)碼文件(.class)就會(huì)在java虛擬機(jī)中執(zhí)行第2講變量.數(shù)據(jù)類型1.在java里面int占4個(gè)字節(jié),long占8個(gè)字節(jié)2.Jav

4、a基本數(shù)據(jù)類型:整數(shù):(byte一個(gè)字節(jié):-128---127int四個(gè)字節(jié):-2147483648---+2147483647short兩個(gè)字節(jié):-32768---+32767long八個(gè)字節(jié):)小數(shù)(浮點(diǎn)):floatdouble布爾:boolean字符:char(兩個(gè)字節(jié),可以存放漢字,chartest1='中';)引申到字符串(類)3.在java中對(duì)char進(jìn)行運(yùn)算的時(shí)候,直接是當(dāng)做ASCII碼對(duì)應(yīng)的整數(shù)4.數(shù)據(jù)不能從高精度到低精度的轉(zhuǎn)換Byte

5、)的應(yīng)該寫(xiě)成是floata=3.4f;不過(guò)可以強(qiáng)制轉(zhuǎn)換:inta=(int)1.2;intb=(int)1.95.inta=1;intb=a+1.2;a先是往高精度轉(zhuǎn)換,然后賦給b,就報(bào)錯(cuò)改成inta=1;doubleb=a+1.2;或者inta=1;floatb=a+1.2f;就解決了第4講流程控制1.switchcase語(yǔ)句中,switch條件表達(dá)式的數(shù)據(jù)類型應(yīng)該和后面case的類型一致2.switchcase語(yǔ)句中,可用的數(shù)據(jù)類型主要是:byteshortintcharenum3.當(dāng)型循環(huán):for和while循環(huán)4.直到型循環(huán):dowhile循環(huán)第5講類與對(duì)象1.面向?qū)ο缶幊?

6、類與對(duì)象類名首字母大寫(xiě)類里面的元素叫類的成員變量/屬性2.類的定義package包名;class類名extends父類implements接口名{成員變量;構(gòu)造方法;成員方法;}3.如何創(chuàng)建對(duì)象:先聲明再創(chuàng)建Catcat1;cat1=newCat();一步到位Catcat1=newCat();4.引用傳遞類似于指針一樣第6講成員屬性成員方法1.對(duì)象總是在內(nèi)存中的2.類成員方法:方法就是指某些行為,表示為函數(shù)public返回?cái)?shù)據(jù)類型方法名(參數(shù)列表){語(yǔ)句;//方法(函數(shù))主題}3.類名首字母大寫(xiě)方法名首字母小寫(xiě)駝峰法(匈牙利法)下劃線法4.指針是存儲(chǔ)地址的,不因?yàn)樗闹赶虻臄?shù)據(jù)的類型

7、而改變大小。第7講成員方法(函數(shù))構(gòu)造方法1.類的成員方法聲明訪問(wèn)修飾符數(shù)據(jù)類型函數(shù)名(參數(shù)列表);2.方法的參數(shù)列表是多個(gè)的,參數(shù)列表的數(shù)據(jù)類型是任意的3.在調(diào)用某個(gè)成員方法的時(shí)候給出的具體數(shù)值的個(gè)數(shù)和類型要相匹配4.方法可以沒(méi)有返回值5.先設(shè)計(jì)類,然后根據(jù)類創(chuàng)建對(duì)象6.構(gòu)造方法(構(gòu)造函數(shù)):完成對(duì)新對(duì)象的初始化:方法名和類名相同沒(méi)有返回值在創(chuàng)建一個(gè)類的新對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用該類的構(gòu)造方法完成對(duì)新對(duì)象的初始化一個(gè)類可以定義多個(gè)不同的構(gòu)造方法每個(gè)類都有一

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。