java基礎(chǔ)--(簡單總結(jié))

位運算:

System.out.println(5<<2);? //20左移:左邊去掉兩位,右邊補2個0

System.out.println(5>>2);? //1? 右移:右邊去掉兩位膳帕,左邊補2個0

//練習(xí):

int a = 8;

System.out.println(a>>2);? //2

System.out.println(a<<2);? //32

System.out.println(3&6);? //2? 位與運算:位數(shù)對齊肋坚,全1才為1

System.out.println(3|6);? //7? 位或運算:位數(shù)對齊泵喘,全0才為0

System.out.println(3^6);? //5? 位異或運算:位數(shù)對齊拉队,相同為0众眨,不同為1

進制轉(zhuǎn)換

二進制?:0b開頭握牧,0b0001

八進制?:0開頭容诬, 00001

十六進制?:0x開頭,0x

技能點:將其他進制轉(zhuǎn)換為10進制

公式:N進制轉(zhuǎn)10進制:從右到左沿腰,N^0*數(shù)值+N^1*數(shù)值+..+N*(最高位)*數(shù)值

練習(xí):0b111,0123, 0x1ef這些結(jié)果分別是多少览徒?

7??? 83??? 15+14*16+256=495

技能點:將10進制轉(zhuǎn)換為其他進制

公式:轉(zhuǎn)為N進制,十進制數(shù)一直整除N直到商為0颂龙,余數(shù)從下往上排列

練習(xí):50---八進制:062十六進制:0x32???? 0b110010

循環(huán)

三種循環(huán)的應(yīng)用場景:

for: 循環(huán)次數(shù)可預(yù)見

while:循環(huán)次數(shù)不可預(yù)見

do.while: 循環(huán)次數(shù)不可預(yù)見; 至少處理一次

跳出:

continue;? //跳出當(dāng)次循環(huán)习蓬,不影響下一次循環(huán)的執(zhí)行

break;? //跳出循環(huán)

return:跳出方法

加標簽(outer:)可以跳出標簽所在外層循環(huán), out:for(){ break out;

continue out;}

遞歸的條件:

1.具有遞歸的規(guī)律性

2.要有遞歸的出口

3.遞歸n值過大措嵌,會引起棧溢出躲叼,StackOverflowError

(尾遞歸:jdk1.8實現(xiàn))

數(shù)組

(1)數(shù)組是用來存儲一組相同數(shù)據(jù)類型的數(shù)據(jù)結(jié)構(gòu)。

數(shù)組中的元素可以是任何數(shù)據(jù)類型(基本類型和引用類型)企巢。

數(shù)組變量屬于引用數(shù)據(jù)類型

String[] names = new String[3];? //創(chuàng)建一個存3個元素的String類型的數(shù)組

異常:java.lang.ArrayIndexOutOfBoundsException枫慷,NullPointException

(2)可變參數(shù)//int...a

public static int add(int...a){? //本質(zhì)是數(shù)組

int sum = 0; for(int i=0;i

return sum;}

查找

二分查找法在數(shù)組中的應(yīng)用: (二分查找前提: 數(shù)組元素已排好序)

定義一個數(shù)組: 1,4,7,12;在數(shù)組中查找7,找到則返回下標

作用: 比一般查找法效率要高包斑,因為取一半進行比較流礁;不需要一個一個元素比

分析: 通過下標取半

排序

冒泡排序:從左往右涕俗,相鄰兩數(shù)相比較罗丰,大的放右邊,依次類推再姑,比較n-1次 萌抵,時間: o(n*2)

選擇排序:第一個和后面所有比較,最小的放第一個元镀,依次類推绍填,時間: o(n*2)

插入排序:

面向?qū)ο?/h4>

基本語法:Java最基本的單位是類,具體化-對象栖疑,對象的基本信息--屬性讨永,

對象的行為-方法

封裝

屬性不能直接被外部調(diào)用--限制權(quán)限private

通過方法進行封裝---set/get

成員變量 VS 局部變量

成員變量:

1、成員變量定義在類中遇革,在整個類中都可以被訪問卿闹。

2、成員變量隨著對象的建立而建立萝快,隨著對象的消失而消失锻霎,存在于對象所在的堆內(nèi)存中。

3揪漩、成員變量有默認初始化值旋恼。

局部變量:

1、局部變量只定義在局部范圍內(nèi)奄容,只在所屬的區(qū)域有效冰更。

2产徊、局部變量存在于棧內(nèi)存中,作用的范圍結(jié)束蜀细,變量空間會自動釋放囚痴。

3、局部變量沒有默認初始化值

使用變量需要遵循的原則為:就近原則审葬,首先在局部范圍找深滚,有就使用;接著在成員位置找涣觉。

static修飾的變量稱為靜態(tài)變量(類變量痴荐,被所有對象共享)

繼承

面向?qū)ο蟮牡诙筇匦?/p>

特性:? 子類繼承了父類,則可使用父類的屬性和方法

構(gòu)造方法是否具有繼承性官册?不具有

繼承生兆,私有的方法和變量會不會被繼承?不會

Object: 是面向?qū)ο笾蓄惖睦献孀谙ツ粚懤^承默認就有

分析打印流程:

只要是打印對象鸦难,如果當(dāng)前類沒有重寫,則調(diào)用的是父類的toString方法:包名@hash值

super员淫、this

super.xxx來引用父類的成員或方法

super();? //默認有調(diào)用父類的構(gòu)造方法

this()--調(diào)當(dāng)前類構(gòu)造方法合蔽,形參與成員名字重名,用this來區(qū)分

equals

*1. “==”: 兩個字符串對象用等號介返,比較的是對象的地址

*2. equals: 在OBj類的對象的equals方法拴事,比較的是地址;

*? ? ? ? ? String類重寫的方法圣蝎,則比較的是內(nèi)容

final

1. final修飾屬性:

final修飾的屬性必須初始化刃宵,不能改變final修飾的屬性的值

應(yīng)用常用:? static final 定義狀態(tài)值是絕配

public static final int HTTP_OK = 1;

2. final修飾類:(太監(jiān)類)

3. final修飾方法:父類的方法不能重寫

static

1.Static修飾屬性: 靜態(tài)成員屬性 VS 成員屬性

成員屬性: 每個對象獨享一份成員屬性調(diào)用:this.屬性

靜態(tài)成員屬性: 每個對象共享一份成員屬性調(diào)用:類名.屬性

2.Static修飾代碼塊: 靜態(tài)代碼塊 VS 代碼塊

代碼塊: 每個對象都會初始執(zhí)行一次代碼塊

靜態(tài)代碼塊:無論有多少個對象只加載一次靜態(tài)代碼塊

3.Static修飾方法: 靜態(tài)方法 VS 成員方法

成員方法: 成員方法屬于對象,調(diào)用方式:對象.方法

靜態(tài)方法: 屬于類徘公,調(diào)用方式:類.方法(強烈推薦)

結(jié)論:只要加了static修飾的方法牲证、代碼塊、屬性关面;都不屬于對象坦袍,屬于類;

他的應(yīng)用不依賴對象缭裆,且在對象之前就已經(jīng)出現(xiàn)

問題: 1. 在成員方法中能否使用靜態(tài)變量键闺?可以

2. 在靜態(tài)方法中能否使用成員變量?不可以

3. 在靜態(tài)方法中能否調(diào)用成員方法澈驼?不可以

4. 為什么在main方法中加static辛燥?共享特性

應(yīng)用場景: 1.修飾屬性:? ? 用作狀態(tài)值的判斷

2.修飾代碼塊: 當(dāng)程序的某個功能只需初始化一次

3.修飾方法:? ? 充當(dāng)工具類

多態(tài)(實現(xiàn)控制反轉(zhuǎn))

多態(tài),是面向?qū)ο蟮某绦蛟O(shè)計語言最核心的特征。意味著一個對象有著多重特

征挎塌,可以在特定的情況下徘六,表現(xiàn)不同的狀態(tài),從而對應(yīng)著不同的屬性和方法榴都。

繼承:父類對象指向子類對象待锈,可以調(diào)用子類重寫的方法

接口:接口類對象調(diào)用實現(xiàn)類對象,可以調(diào)用實現(xiàn)類重寫的方法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嘴高,一起剝皮案震驚了整個濱河市竿音,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拴驮,老刑警劉巖春瞬,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異套啤,居然都是意外死亡宽气,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進店門潜沦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來萄涯,“玉大人,你說我怎么就攤上這事唆鸡±杂埃” “怎么了?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵喇闸,是天一觀的道長袄琳。 經(jīng)常有香客問我,道長燃乍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任宛琅,我火速辦了婚禮刻蟹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘嘿辟。我一直安慰自己舆瘪,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布红伦。 她就那樣靜靜地躺著英古,像睡著了一般。 火紅的嫁衣襯著肌膚如雪昙读。 梳的紋絲不亂的頭發(fā)上召调,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天,我揣著相機與錄音,去河邊找鬼箱靴。 笑死唬复,一個胖子當(dāng)著我的面吹牛叹侄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播册舞,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼障般!你這毒婦竟也來了调鲸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤挽荡,失蹤者是張志新(化名)和其女友劉穎线得,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體徐伐,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡贯钩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了办素。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片角雷。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖性穿,靈堂內(nèi)的尸體忽然破棺而出勺三,到底是詐尸還是另有隱情,我是刑警寧澤需曾,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布吗坚,位于F島的核電站,受9級特大地震影響呆万,放射性物質(zhì)發(fā)生泄漏商源。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一谋减、第九天 我趴在偏房一處隱蔽的房頂上張望牡彻。 院中可真熱鬧,春花似錦出爹、人聲如沸庄吼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽总寻。三九已至,卻和暖如春梢为,著一層夾襖步出監(jiān)牢的瞬間渐行,已是汗流浹背轰坊。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留殊轴,地道東北人衰倦。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像旁理,于是被迫代替她去往敵國和親樊零。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,933評論 2 355

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

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法孽文,類相關(guān)的語法驻襟,內(nèi)部類的語法,繼承相關(guān)的語法芋哭,異常的語法沉衣,線程的語...
    子非魚_t_閱讀 31,632評論 18 399
  • Win7下如何打開DOS控制臺? a:開始--所有程序--附件--命令提示符 b:開始--搜索程序和文件--cmd...
    逍遙嘆6閱讀 1,599評論 4 12
  • 一:java概述:1减牺,JDK:Java Development Kit豌习,java的開發(fā)和運行環(huán)境,java的開發(fā)工...
    ZaneInTheSun閱讀 2,651評論 0 11
  • (一)Java部分 1拔疚、列舉出JAVA中6個比較常用的包【天威誠信面試題】 【參考答案】 java.lang;ja...
    獨云閱讀 7,105評論 0 62
  • 發(fā)生的事有許多肥隆,真真的刻骨銘心的事也能數(shù)得下來。關(guān)于我在不羈的年華里的友情稚失。我記得你栋艳,一直的記得,你句各。 來者是客吸占。...
    一位世人閱讀 223評論 0 0