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