Java回忆录之英勇黄铜V
? ? ? 說實(shí)話最近心好累,就因?yàn)橐粋€(gè)混合app開發(fā)賊簡單的一個(gè)功能.我本以為很簡單,做起來卻發(fā)現(xiàn)需要很多知識(shí)面.麻雀雖小五臟俱全,即使再小的一個(gè)功能實(shí)現(xiàn)起來也需要很全面的知識(shí)來擔(dān)保.要想蓋高樓大廈啊必定要有堅(jiān)實(shí)的基礎(chǔ),最近我越來越發(fā)現(xiàn)自己的基礎(chǔ)知識(shí)很差勁,總是喜歡看一些新技術(shù)新東西,喜歡搞那些看起來很華麗的東西,然而沒有牢靠的基礎(chǔ)一切都是海市蜃樓.前兩天開始回爐Android,今天開始回爐Java,一點(diǎn)一點(diǎn)慢慢來.把以前學(xué)的東西全部都重新鞏固一遍,查漏補(bǔ)缺,否則總感覺缺點(diǎn)什么.要知道把Java和Android全部重新來一遍是一件耗時(shí)的事情,這也是我決定開博客的原因.用博客來記錄走過的每一步,堅(jiān)實(shí)而又踏實(shí).廢話不多說.
? ? 今天首先溫習(xí)下Java語法.
? ? 看了一條簡訊,目前世界上最流行的開發(fā)語言應(yīng)該是JavaScript,JS現(xiàn)在是所有瀏覽器默認(rèn)的腳本語言,很強(qiáng)大.當(dāng)然了Java經(jīng)久不衰也是有原因的,個(gè)人覺得Java不會(huì)被時(shí)代所遺忘.
? ? Java,我覺得最精華的部分就是Java的編程思想:面向?qū)ο缶幊?真的很精華!不得不佩服James.Gosling發(fā)明了它.什么是面向?qū)ο蠛竺嬖賹?今天先把最基礎(chǔ)的東西溫習(xí)一遍.
1.什么是變量?
說到變量,又分成員變量,實(shí)例變量,局部變量,靜態(tài)變量.對(duì)于新手來說一看到這么多變量內(nèi)心是崩潰的,外表是暴躁的.此時(shí)心中只有一個(gè)聲音:WTF?其實(shí)不管任何知識(shí),都是紙老虎,不要被那些看起來高大上的東西嚇到,其實(shí)他們也很一般.下面我一一來解釋他們之間到底是什么關(guān)系什么意思.學(xué)習(xí)的過程中要經(jīng)常對(duì)比類似的知識(shí)點(diǎn),對(duì)比的過程就是一個(gè)總結(jié)和進(jìn)步的過程.要想理清這個(gè)變量的關(guān)系,得把他們分門別類的整理好.
首先,成員變量是范疇最大的.在一個(gè)類中,實(shí)例變量,常量,靜態(tài)變量都是屬于成員變量,他們都是這個(gè)類中的成員.那么既然都屬于成員變量總得有個(gè)區(qū)別的方法吧? 當(dāng)然有,有static修飾的變量就稱為靜態(tài)變量,也叫類變量.沒有static修飾的變量稱為實(shí)例變量. 一般實(shí)例變量用private 修飾,私有的.被static修飾的類變量屬于這個(gè)類本身,是所有對(duì)象共有的,一個(gè)對(duì)象如果將其改變后面對(duì)象得到的就是被改變的值.可以被類和實(shí)例來調(diào)用,而實(shí)例變量只能通過實(shí)例來調(diào)用.
實(shí)例變量在創(chuàng)建對(duì)象的時(shí)候創(chuàng)建.在對(duì)象被銷毀的時(shí)候而銷毀.依賴于對(duì)象而存在
?而實(shí)例變量和局部變量就很好區(qū)分了,局部變量的存在就是為類中某個(gè)方法的運(yùn)行而存在的.一個(gè)內(nèi),一個(gè)外.
a.實(shí)例變量聲明在一個(gè)類中但是凌駕于方法和代碼塊之外.而局部變量只是定義在這個(gè)類中某一個(gè)方法中或者代碼塊中.并且局部變量只在這個(gè)方法中生效,局部變量的生命隨著這個(gè)方法的出生而出生,隨著他的消亡而消亡.
b.實(shí)例變量可以被public private protect權(quán)限修飾符修飾,而局部變量不行.說白了他就沒有什么權(quán)限,只能在他的方法里那一畝三分地活動(dòng).
c.實(shí)例變量有初始值的設(shè)定,就是說你不給一個(gè)變量賦值的話系統(tǒng)會(huì)自動(dòng)給他一個(gè)初始值.一般數(shù)值型的初始值是0,boolean初始值是false,引用類型變量初始值是null.而局部變量是沒有初始值的,所以需要你自己手動(dòng)給他初始化.不然會(huì)編譯出錯(cuò)!比如int a;是錯(cuò)的,你必須int a = 0;或者int a = 1;這樣才能編譯通過.
?
2.Java的數(shù)據(jù)類型
JAVA的數(shù)據(jù)類型分為基本數(shù)據(jù)類型和引用數(shù)據(jù)類型.
基本數(shù)據(jù)類型一共有八種,可分為整型: byte ?short ?int ? ong.字符型:char.浮點(diǎn)型:float,double.布爾型:boolean.
整型:byte范疇最小,long最大.記住一個(gè)最常用的int的表示范圍就好(-127~128).有一點(diǎn)是如果一個(gè)在int范圍內(nèi)的byte型或者short的型的數(shù)會(huì)自動(dòng)轉(zhuǎn)換成int型,比如byte a=5會(huì)自動(dòng)轉(zhuǎn)換成int a=5.未完待續(xù)!工作忙!
轉(zhuǎn)載于:https://www.cnblogs.com/bedbig/p/5883654.html
超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的Java回忆录之英勇黄铜V的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: phpstrom 代码格式
- 下一篇: Eclipse快捷键壁纸-0基础必备