java基礎(chǔ)第一篇

一.對象和對象的引用

  • 對象:

萬物皆對象是Java設(shè)計之初的理念之一渺氧,每個對象都是某個類的一個實例腐魂,創(chuàng)建一個對象new User("小明")粥脚。例如你就是一個對象脊岳,就是人這個類的一個實例纵揍。

  • 對象的引用:

User user = new User("小明");其中的user就是指向User類的對象的引用顿乒。

User user;
user = new User("小明");
user = new User("李四");

上述代碼說明泽谨,一個User類的引用可以指向任何一個User類的實例 璧榄。

User user = new User("張三");
User user2 = user;

上述代碼說明一個對象可以被多個引用所指。

二.Java的三大特性

  • 1.封裝

屬性用來描述同一類事物的特征吧雹,方法是這一類事物可做的操作骨杂,封裝就是把屬于同一個類的共性包括屬性和方法歸在一個類中。
封裝也稱為信息隱藏雄卷,是指利用抽象數(shù)據(jù)類型將數(shù)據(jù)和基于數(shù)據(jù)的操作封裝在一起搓蚪,使其構(gòu)成一個不可分割的獨立實體,數(shù)據(jù)被保護(hù)在抽象數(shù)據(jù)類型的內(nèi)部丁鹉,盡可能地隱藏內(nèi)部的細(xì)節(jié)妒潭,只保留一些對外接口使之與外部發(fā)生聯(lián)系

  • 2.繼承

一個類繼承另一個悴能,繼承的類稱為子類,被繼承的類稱為父類杜耙。繼承后子類自動擁有了父類的屬性和方法(私有屬性除外)搜骡,子類可以重寫父類的方法,及命名與父類同名的成員變量佑女。Java不支持多重繼承记靡,一個子類只能繼承一個父類。

  • 3.多態(tài)

多態(tài)又分為設(shè)計時多態(tài)和運行時多態(tài)团驱,例如重載又被稱為設(shè)計時多態(tài)摸吠,而對于覆蓋或繼承的方法,JAVA運行時系統(tǒng)根據(jù)調(diào)用該方法的實例的類型來決定選擇調(diào)用哪個方法則被稱為運行時多態(tài)嚎花。

三.內(nèi)存

User user = new User();
User user2 = new User();
user.name = "張三";
user2.name = "李四"寸痢;

四.訪問控制和繼承

  • 父類聲明public方法,在子類中也必須為public
  • 父類聲明protected的方法在子類中要么聲明為protected要么聲明為public紊选,不能聲明為private啼止。
  • 父類聲明private的方法,不能被聲明兵罢。

五.非訪問修飾符

  • 1.static修飾符
    • 靜態(tài)變量:
      static關(guān)鍵字用來聲明獨立于對象的靜態(tài)變量献烦,無論實例化多少對象,靜態(tài)變量只被拷貝一次卖词,靜態(tài)變量也稱為類變量巩那,局部變量不能為靜態(tài)變量。
    • 靜態(tài)方法:
      static 關(guān)鍵字用來聲明獨立于對象的靜態(tài)方法此蜈。靜態(tài)方法不能使用類的非靜態(tài)變量即横。靜態(tài)方法從參數(shù)列表得到數(shù)據(jù),然后計算這些數(shù)據(jù)裆赵。

對于靜態(tài)變量和靜態(tài)方法可以用類名稱.靜態(tài)變量/靜態(tài)方法來調(diào)用东囚。

  • 2.final修飾符
    • final變量:
      被final定義的變量,只能被初始化一次战授。而且被聲明為final的對象的的引用不能指向不同的對象舔庶,但是對象的數(shù)據(jù)是可以改變的。既: final 對象的引用不能改變陈醒,但是里面的值可以改變。
    • final方法:
      類中的final方法可以被子類繼承瞧甩,但是不能被子類修改钉跷,聲明final方法就是為了防止方法內(nèi)容被修改。
    • final類:
      final 類不能被繼承肚逸,沒有類能夠繼承 final 類的任何特性
  • 3.abstract修飾符

    • 抽象類:
      抽象類不能用來實例化爷辙,抽象類是為了以后進(jìn)行擴(kuò)充的彬坏,而且abstract不能和final同時使用。抽象類中可以包含抽象方法和非抽象方法膝晾。
    • 抽象方法:
      抽象方法是一種沒有任何實現(xiàn)的方法栓始,該方法的的具體實現(xiàn)由子類提供。抽象方法不能被聲明成 final 和 static血当。任何繼承抽象類的子類必須實現(xiàn)父類的所有抽象方法幻赚,除非該子類也是抽象類。如果一個類包含若干個抽象方法臊旭,那么該類必須聲明為抽象類落恼。抽象類可以不包含抽象方法。
  • 3.synchronized修飾符
    synchronized修飾符修飾的方法离熏,同一時間只能被一個線程訪問佳谦。

  • 4.transient 修飾符

  • 5.volatile 修飾符

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市滋戳,隨后出現(xiàn)的幾起案子钻蔑,更是在濱河造成了極大的恐慌,老刑警劉巖奸鸯,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件咪笑,死亡現(xiàn)場離奇詭異,居然都是意外死亡府喳,警方通過查閱死者的電腦和手機蒲肋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來钝满,“玉大人兜粘,你說我怎么就攤上這事⊥溲粒” “怎么了孔轴?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長碎捺。 經(jīng)常有香客問我路鹰,道長,這世上最難降的妖魔是什么收厨? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任晋柱,我火速辦了婚禮,結(jié)果婚禮上诵叁,老公的妹妹穿的比我還像新娘雁竞。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布碑诉。 她就那樣靜靜地躺著彪腔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪进栽。 梳的紋絲不亂的頭發(fā)上德挣,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天,我揣著相機與錄音快毛,去河邊找鬼格嗅。 笑死,一個胖子當(dāng)著我的面吹牛祸泪,可吹牛的內(nèi)容都是我干的吗浩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼没隘,長吁一口氣:“原來是場噩夢啊……” “哼懂扼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起右蒲,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤阀湿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后瑰妄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陷嘴,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年间坐,在試婚紗的時候發(fā)現(xiàn)自己被綠了灾挨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡竹宋,死狀恐怖劳澄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蜈七,我是刑警寧澤秒拔,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站飒硅,受9級特大地震影響砂缩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜三娩,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一庵芭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧雀监,春花似錦喳挑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至回官,卻和暖如春曹宴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背歉提。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工笛坦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人苔巨。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓版扩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親侄泽。 傳聞我的和親對象是個殘疾皇子礁芦,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 一:java概述:1,JDK:Java Development Kit悼尾,java的開發(fā)和運行環(huán)境柿扣,java的開發(fā)工...
    ZaneInTheSun閱讀 2,650評論 0 11
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法闺魏,內(nèi)部類的語法未状,繼承相關(guān)的語法,異常的語法析桥,線程的語...
    子非魚_t_閱讀 31,631評論 18 399
  • 本文出自 Eddy Wiki 司草,轉(zhuǎn)載請注明出處:http://eddy.wiki/interview-java.h...
    eddy_wiki閱讀 1,202評論 0 5
  • Win7下如何打開DOS控制臺? a:開始--所有程序--附件--命令提示符 b:開始--搜索程序和文件--cmd...
    逍遙嘆6閱讀 1,598評論 4 12
  • 1泡仗、.java源文件: 一個以”.java“為后綴的源文件:只能有一個與文件名相同的類埋虹,可以包含其他類。 2沮焕、類方...
    Hughman閱讀 1,466評論 1 9