Java基礎(chǔ)

break 跳出

break作用的范圍: swich或是循環(huán)語句。

break存在的時候景用,下面不能單獨定義愛他語句伞插。

break跳出所在的的當(dāng)前循環(huán),

多重循環(huán)時舀瓢,break可以通過標(biāo)號跳出指定循環(huán)杠步。

continue 繼續(xù)

continue作用的范圍: 循環(huán)結(jié)構(gòu)

continue結(jié)束本次循環(huán) 繼續(xù)下次循環(huán)

如果continue單獨存在時,下面不要有任何語句----執(zhí)行不到

函數(shù)? 定義在類中的一段具有特殊功能的一段程序 也成為方法

函數(shù)的重載? 在同一個類中

允許存在一個或以上的同名函數(shù)朵锣,只要它們的參數(shù)個數(shù)或是類型不同即可甸私。

特點: 與返回值無關(guān)

Java是嚴(yán)謹(jǐn)性語言 函數(shù)出現(xiàn)不確定性 調(diào)用失敗~?

數(shù)組格式1? 元素類型[] 數(shù)組名 = new 元素類型[元素個數(shù)或長度];

//需要一個容器 存儲不明確的數(shù)據(jù)

數(shù)組格式2? 元素類型 數(shù)組名[] = new 元素個數(shù)[元素個數(shù)或長度]{內(nèi)容};

? ? //需要一個容器 存儲已知的數(shù)據(jù)

int arr[] = new int[5];?

int[] arr = new int[]{1,2,2,3,4}// int[] arr = {1,2,2,3,4}

棧內(nèi)存--->存儲的都是局部變量 而且變量所屬作用域一旦結(jié)束 該變量自動釋放

堆內(nèi)存--->存儲的數(shù)組和對象 凡是new建立的都存在堆中

特點:

1.每一個實體都有首地址值

2.堆內(nèi)存中的每一個變量都有默認(rèn)初始化值皇型,根據(jù)類型的不同而不同,整數(shù)是0绞吁,小數(shù)的0.0或者0.0f Boolean false true char '\u0000'? 垃圾堆在不定時會被回收

arrays.binarySearch();

定義類 其實就是在定義類中的成員

成員 成員變量<-->屬性唬格,成員函數(shù)<-->行為。

成員變量和局部變量的區(qū)別

1.成員變量定義在類中 真?zhèn)€類中都可以訪問

? ? 局部變量定義在函數(shù)汰聋,語句局部代碼塊中喊积,只在所屬的區(qū)域有效

? ? 2.成員變量存在于堆內(nèi)存的對象中,

? ? 局部變量存在于棧內(nèi)存的方法中

? ? 3.成員變量隨著對象的創(chuàng)建而存在髓梅,隨著對象的消失而消失

? ? 局部變量隨著所屬區(qū)域的執(zhí)行而存在,隨著所屬區(qū)域的結(jié)束而釋放

4.成員變量都有默認(rèn)初始化值

? ? 局部變量沒有默認(rèn)的初始化值

匿名對象----->沒有名字的對象

當(dāng)對象對--方法--僅調(diào)用一次的時候 可以使用匿名對象 記住 是方法 不是對象~

但匿名對象可直接作為實參進(jìn)行傳遞

例:

class Car{

int num;

}

new Car();

Car c = new Car();

c.num = 2;

new Car() = 2;

封裝 隱藏對象的屬性和實現(xiàn)細(xì)節(jié) 僅對外提供公共訪問方式

Good:提高了安全性 提高重要性 便于使用 將變化隔離

原則: 將不需要對外提供的內(nèi)容都隱藏起來

? 屬性都隱藏? 提供公共方法對其訪問

private:私有 是一個權(quán)限修飾符 用于修飾成員 私有的內(nèi)容只在本類中有效

注意:? 私有僅僅是封裝的一種體現(xiàn)而已

構(gòu)造函數(shù)

特點:

1.函數(shù)名與類名相同

2.不用定義返回值類型

3.沒有具體的返回值

作用:

給對象進(jìn)行初始化

注意:

1.默認(rèn)構(gòu)造函數(shù)

類中如果沒有定義構(gòu)造函數(shù)瞭郑,那么該類中會有一個默認(rèn)的空參數(shù)構(gòu)造函數(shù)

如果類中定義了指定的構(gòu)造函數(shù)屈张,默認(rèn)的構(gòu)造函數(shù)即消失

一般函數(shù)和構(gòu)造函數(shù)的區(qū)別:

1.構(gòu)造函數(shù)對象創(chuàng)建時就會調(diào)用與之對應(yīng)的構(gòu)造函數(shù)對對象就行初始化

2.一般函數(shù)對象創(chuàng)建后 需要函數(shù)功能時才調(diào)用

1.構(gòu)造函數(shù)對象創(chuàng)建時 僅調(diào)用一次

2.一般函數(shù)對象創(chuàng)建后 會調(diào)用多次

什么時候定義構(gòu)造函數(shù)阁谆?

在描述事物時愉老,該事物已存在就具備的一些內(nèi)容,這些內(nèi)容都定義在構(gòu)造函數(shù)中

this:代表對象---->當(dāng)前對象--->就是所在函數(shù)所屬對象的引用--->? ?

? ? ? ? ? ? 即為調(diào)用this的函數(shù)的對象

1.成員變量和局部變量重名時焰盗,可以用this關(guān)鍵字區(qū)分

this.name = name;

構(gòu)造函數(shù)調(diào)用構(gòu)造函數(shù)

this(name);//必須在第一行? 因為初始化動作先執(zhí)行

static 靜態(tài)--->關(guān)鍵字

特點

1.static是一個修飾符咒林,用于修飾成員

2.static修飾的成員被所有的對象共享

3.static優(yōu)先于對象存在,因為static的成員隨著類的加載就存在

4.static修飾的成員多了一種調(diào)用方式--->直接被類名所調(diào)用---類名.靜態(tài)成員

5.static修飾的數(shù)據(jù)是共享數(shù)據(jù)澎粟,對象中的存儲的是特有的數(shù)據(jù)

成員變量和靜態(tài)變量的區(qū)別?

? ? 1.兩個變量的生命周期不同

? ? ? 成員變量隨著對象的創(chuàng)建而存在 隨著對象的被回收而釋放

? ? ? 靜態(tài)變量隨著類的加載而存在 隨著類的消失而消失

? 2.調(diào)用方式不同

? 成員變量只能被對象調(diào)用

? 靜態(tài)對象可以被對象調(diào)用活烙,還可以被類名調(diào)用

? 3.別名不同

? 成員變量又稱-->實例對象

? 靜態(tài)變量也稱-->類變量

? 4.數(shù)據(jù)的存儲位置不同

? 成員變量存儲在--堆內(nèi)存--的對象中遣鼓,所以也叫對象的特有數(shù)據(jù)

? 靜態(tài)變量存儲在--方法區(qū)的靜態(tài)區(qū),所以也叫對象的共享數(shù)據(jù)

注意事項:

1.靜態(tài)方式只能訪問靜態(tài)成員(非靜態(tài)既可以訪問靜態(tài)回懦,又可以訪問非靜態(tài))

2.靜態(tài)方法中不可以使用this或者super關(guān)鍵字

3.主函數(shù)是靜態(tài)的

main函數(shù)解析--特殊之處:

1.格式固定

2.被jvm所識別和調(diào)用

public static void main(String[] args){}

public: 權(quán)限必須是最大的public

static:不需要對象調(diào)用,直接用主函數(shù)所屬類名調(diào)用

void:? 沒有具體的返回值

main:? 函數(shù)名健民,不是關(guān)鍵字 只是一個JVM識別的固定的名字

String[] args: 主函數(shù)的參數(shù)列表,是一個數(shù)組類型 每個元素都是字符串

靜態(tài)什么時候用

1.靜態(tài)變量

當(dāng)分析對象所具備的成員變量的值都是相同的蛉谜,這個成員便可以被靜態(tài)修飾

只要數(shù)據(jù)在對象中都是不同的,則為對象的特有數(shù)據(jù)型诚,必須存在于對象中,是非靜態(tài)的也搓。? 倘若是相同的數(shù)據(jù)涵紊,對象不需要修改,只需要使用即可颤练,不需要存在于對象中驱负,定義成靜態(tài)的。

2.靜態(tài)函數(shù)

函數(shù)是否用靜態(tài)修飾參考-->該函數(shù)功能是否訪問到對象中的特有數(shù)據(jù)跃脊;即該功能是否需要訪問非靜態(tài)的成員變量宇挫,是則為非靜態(tài),反之為靜態(tài)捞稿。

靜態(tài)代碼塊:

隨著類的加載而執(zhí)行,而且只執(zhí)行一次拼缝。

作用:

用于給類進(jìn)行初始化,

Atteneion:如果類中的方法都是靜態(tài)的,則該類是不需要創(chuàng)建對象的衰齐,為了保證不讓其創(chuàng)建該類對象继阻,可以將構(gòu)造函數(shù)私有化。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末抹缕,一起剝皮案震驚了整個濱河市卓研,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌寥闪,老刑警劉巖磨淌,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件梁只,死亡現(xiàn)場離奇詭異,居然都是意外死亡敛纲,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進(jìn)店門翰绊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來监嗜,“玉大人抡谐,你說我怎么就攤上這事」舫Γ” “怎么了免胃?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵羔沙,是天一觀的道長。 經(jīng)常有香客問我扼雏,道長,這世上最難降的妖魔是什么苍蔬? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任蝴蜓,我火速辦了婚禮,結(jié)果婚禮上蜈敢,老公的妹妹穿的比我還像新娘抓狭。我一直安慰自己,他們只是感情好造烁,可當(dāng)我...
    茶點故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著苗桂,像睡著了一般告组。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上木缝,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天我碟,我揣著相機與錄音,去河邊找鬼矫俺。 笑死,一個胖子當(dāng)著我的面吹牛友雳,可吹牛的內(nèi)容都是我干的催烘。 我是一名探鬼主播,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼考杉,長吁一口氣:“原來是場噩夢啊……” “哼舰始!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起枕稀,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎萎坷,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蔽挠,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡澳淑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年插佛,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片氢拥。...
    茶點故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡锨侯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出出革,到底是詐尸還是另有隱情,我是刑警寧澤骂束,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布展箱,位于F島的核電站蹬昌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏皂贩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一婴栽、第九天 我趴在偏房一處隱蔽的房頂上張望辈末。 院中可真熱鬧映皆,春花似錦轰枝、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽广料。三九已至,卻和暖如春艾杏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背购桑。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留硕噩,地道東北人缭贡。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像谍失,于是被迫代替她去往敵國和親莹汤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,922評論 2 361

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

  • 經(jīng)過勞累旅途抹竹,奔波晝夜止潮,總算趕到成都。急吼吼的我問滴滴師傅兢孝,問酒店前臺小哥哪里有好吃的窿凤,得到的答案都是寬窄巷子和錦...
    自有想象閱讀 305評論 0 0
  • 花了三個星期的時間把越南啞鈴形的狹長國土蜻蜓點水的掃描了一遍雳殊。很多人覺得越南怎么會花這么長時間窗轩?其實哪怕越南的面積...
    月明飄浪閱讀 357評論 0 0
  • 婚姻里有人橫插一腳舌缤,矛頭是小三,導(dǎo)火線是老公陵吸,那周圍的人和環(huán)境呢?你自己呢壮虫? 01 婚姻就像一艘大船环础,一個浪頭打過...
    一笑育兒閱讀 2,742評論 0 1