全面的java編程新手入門學(xué)習(xí)筆記總結(jié)

Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言匪煌。Java 技術(shù)具有卓越的通用性、高效性党巾、平臺(tái)移植性和安全性,廣泛應(yīng)用于PC驳规、數(shù)據(jù)中心、游戲控制臺(tái)捻勉、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群冠蒋。

給你學(xué)習(xí)路線:html-css-js-jq-javase-數(shù)據(jù)庫-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm

全面的java編程入門學(xué)習(xí)筆記總結(jié)

1.java開發(fā)環(huán)境

答:JAVA_HOME:JDK的家目錄识窿。

CLASS_PATH:JDK的類庫目錄孽拷。

Path:jdk的bin目錄如:%JAVAHOME%/bin膜宋。

2.程序的移植

答:eclipse中import和export的使用也就是項(xiàng)目的導(dǎo)入和導(dǎo)出;

3.java中的關(guān)鍵字

答:詳見下圖:

小編推薦一個(gè)學(xué)Java的學(xué)習(xí)裙【 六五零,五五四枢贿,六零七 】愈污,無論你是大牛還是小白首装,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)!裙內(nèi)有開發(fā)工具桨醋,很多干貨和技術(shù)資料分享庄蹋!

4.java中的標(biāo)識(shí)符

答:標(biāo)識(shí)符就是用于給 Java 程序中變量、類倦西、方法等命名的符號(hào)。

(1). 標(biāo)識(shí)符可以由字母蝙泼、數(shù)字舔腾、下劃線(

)载荔、美元符($)組成,但不能包含 @、%、空格等其它特殊字符,不能以數(shù)字開頭拘荡。譬如:123name 就是不合法滴

(2). 標(biāo)識(shí)符不能是 Java 關(guān)鍵字和保留字( Java 預(yù)留的關(guān)鍵字巨税,以后的升級(jí)版本中有可能作為關(guān)鍵字),但可以包含關(guān)鍵字和保留字犀盟。如:不可以使用 void 作為標(biāo)識(shí)符迅耘,但是 Myvoid 可以

(3). 標(biāo)識(shí)符是嚴(yán)格區(qū)分大小寫的。 所以涅春塌,一定要分清楚 imooc 和 IMooc 是兩個(gè)不同的標(biāo)識(shí)符哦!

(4). 標(biāo)識(shí)符的命名最好能反映出其作用惕艳,做到見名知意谁鳍。

5.什么是變量

答:詳見下圖:

如:int a = 123;a就是房間名, int就是房間類型,123就是入住的客人;

6.如何命名java中的變量

答:詳見下圖:

比如 myLove就是以首字母m程梦,后再加上yLove就等于變量名;

7.java中的數(shù)據(jù)類型

答:詳見下圖:

這里面試吃炔矗考的是數(shù)據(jù)類型對(duì)應(yīng)的字節(jié)數(shù)如:

byte: 1字節(jié)

short: 2字節(jié)

character: 2字節(jié)

float: 4字節(jié)

int: 4 字節(jié)

long: 8字節(jié)

double: 8字節(jié)

基本數(shù)據(jù)類型和應(yīng)用類型的區(qū)別:在 Java 的領(lǐng)域里伦吠,基本數(shù)據(jù)類型變量存的是數(shù)據(jù)本身箱靴,而引用類型變量存的是保存數(shù)據(jù)的空間地址够委。

8.java中的自動(dòng)類型轉(zhuǎn)換

答:int score1 = 82;

double score2 = score1

也就是說 int類型可以自動(dòng)轉(zhuǎn)換為double 類型吊输。

9.java中的強(qiáng)制類型轉(zhuǎn)換

答:double avg1 = 75.8;

int avg2 = (int)avg1;

10.java常量的應(yīng)用

答:所謂常量,我們可以理解為是一種特殊的變量琅束,它的值被設(shè)定后扭屁,在程序運(yùn)行過程中不允許改變。

語法:final 常量名 = 值;

final String LOVE = "I love you";

11.如何在java中使用注釋

答:Java 中注釋有三種類型:單行注釋(//)狰闪、多行注釋(/ /如放到類里面)疯搅、文檔注釋(/ /如放到類開頭上面)。

12.什么是運(yùn)算符

答:運(yùn)算符是一種“功能”符號(hào)埋泵,用以通知 Java 進(jìn)行相關(guān)的運(yùn)算幔欧。譬如,我們需要將變量 age 的值設(shè)置為 20 丽声,這時(shí)候就需要一個(gè)“=”礁蔗,告訴程序需要進(jìn)行賦值操作。

13.java中的算術(shù)運(yùn)算符

答:詳見圖下:

如加法雁社、減法浴井、乘法、除法等霉撵。

14.java中的賦值運(yùn)算符

答:詳見圖下:

如可以使用 “=” 將右邊的表達(dá)式結(jié)果賦給左邊的操作數(shù)磺浙。

15.java中的比較運(yùn)算符

答:詳見下圖:

比較運(yùn)算符用于判斷兩個(gè)數(shù)據(jù)的大小,例如:大于徒坡、等于撕氧、不等于。比較的結(jié)果是一個(gè)布爾值( true 或 false )喇完。

16.java中的邏輯運(yùn)算符

答:詳見圖下:

異或(^):有且只能有一個(gè)人投票同意伦泥,才可以通過某議題

當(dāng)使用邏輯運(yùn)算符時(shí),我們會(huì)遇到一種很有趣的“短路”現(xiàn)象锦溪。

17.java中的條件運(yùn)算符

答:條件運(yùn)算符( ? : )也稱為 “三元運(yùn)算符”不脯。

語法形式:布爾表達(dá)式 ? 表達(dá)式1 :表達(dá)式2

運(yùn)算過程:如果布爾表達(dá)式的值為 true 刻诊,則返回 表達(dá)式1 的值防楷,否則返回 表達(dá)式2 的值

c = a>b?b:a;//如果a>b就返回b,否則返回a坏逢;

18.java條件語句之if

答:詳見圖下:

19.java條件語句之if...else

答:詳見圖下:

20.java條件語句之多重if

答:詳見圖下:

21.java條件語句之嵌套if

答:詳見圖下:

22.java條件語句之swicth

答:詳見圖下:

當(dāng)需要對(duì)選項(xiàng)進(jìn)行等值判斷時(shí)域帐,使用 switch 語句更加簡潔明了赘被。例如:根據(jù)考試的名次是整,給予前 名不同的獎(jiǎng)品肖揣。第一名,獎(jiǎng)勵(lì)筆記本一臺(tái)浮入;第二名龙优,獎(jiǎng)勵(lì) IPAD 2 一個(gè);第三名事秀,獎(jiǎng)勵(lì)移動(dòng)電源一個(gè)彤断;最后一名獎(jiǎng)勵(lì) U 盤一個(gè)。

23.java循環(huán)語句之while

答:詳見下圖:

小編推薦一個(gè)學(xué)Java的學(xué)習(xí)裙【 六五零易迹,五五四宰衙,六零七 】,無論你是大牛還是小白睹欲,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)供炼!裙內(nèi)有開發(fā)工具,很多干貨和技術(shù)資料分享窘疮!

生活中袋哼,有些時(shí)候?yàn)榱送瓿扇蝿?wù)憨琳,需要重復(fù)的進(jìn)行某些動(dòng)作眼姐。如參加 10000 米長跑对妄,需要繞 400 米的賽道反復(fù)的跑 25 圈悄谐。在

Java 中實(shí)現(xiàn)功能時(shí)下愈,也經(jīng)常需要重復(fù)執(zhí)行某些代碼杀赢,例如命斧,我們?yōu)榱吮硎尽皾饬业膼邸泵Ш欤M敵?1000

行“我愛慕課網(wǎng)骄酗!”稀余。顯然,此時(shí)重復(fù)敲 1000 遍輸出語句是不靠譜滴K煮荨滚躯!那么,有木有好的辦法來解決呢嘿歌? 有掸掏,循環(huán)語句!

24.java循環(huán)語句之do...while

答:<1>宙帝、 先執(zhí)行一遍循環(huán)操作丧凤,然后判斷循環(huán)條件是否成立

<2>、 如果條件成立步脓,繼續(xù)執(zhí)行< 1 > 愿待、< 2 >浩螺,直到循環(huán)條件不成立為止

特點(diǎn): 先執(zhí)行,后判斷

int i = 1;

do{

System.out.println(“do…while循環(huán)”);

}while(i<=100);

25.java循環(huán)語句之for

答:<1>仍侥、 執(zhí)行循環(huán)變量初始化部分要出,設(shè)置循環(huán)的初始狀態(tài),此部分在整個(gè)循環(huán)中只執(zhí)行一次

<2>农渊、 進(jìn)行循環(huán)條件的判斷患蹂,如果條件為 true ,則執(zhí)行循環(huán)體內(nèi)代碼砸紊;如果為 false 传于,則直接退出循環(huán)

<3>、 執(zhí)行循環(huán)變量變化部分醉顽,改變循環(huán)變量的值沼溜,以便進(jìn)行下一次條件判斷

<4>、 依次重新執(zhí)行< 2 >游添、< 3 >系草、< 4 >,直到退出循環(huán)

特點(diǎn):相比 while 和 do...while 語句結(jié)構(gòu)更加簡潔易讀

for(int i = 1;i<=100;i++){

System.out.println(“for循環(huán)”);

}

26.java循環(huán)跳轉(zhuǎn)語句之break

答:生活中否淤,我們經(jīng)常會(huì)因?yàn)槟承┰蛑袛嗉榷ǖ娜蝿?wù)安排悄但。如在參加 10000 米長跑時(shí),才跑了 500 米就由于體力不支石抡,需要退出比賽檐嚣。在 Java 中,我們可以使用 break 語句退出指定的循環(huán)啰扛,直接執(zhí)行循環(huán)后面的代碼嚎京。

for(int i = 1;i<=100;i++){

if(i==10){

System.out.println(“for循環(huán)中的break,我將跳出循環(huán)”);

break隐解;

}

}

27.java循環(huán)跳轉(zhuǎn)語句之continue

答:continue 的作用是跳過循環(huán)體中剩余的語句執(zhí)行下一次循環(huán)鞍帝。

for(int i = 1;i<=100;i++){

if(i==10){

System.out.println(“for循環(huán)中的continue,我將不執(zhí)行下面的語句再次循環(huán)”);

continue煞茫;

}

}

28.java循環(huán)語句之多重循環(huán)

答:詳見圖下:

29.什么是數(shù)組

答:詳見下圖:

數(shù)組可以理解為是一個(gè)巨大的“盒子”帕涌,里面可以按順序存放多個(gè)類型相同的數(shù)據(jù),比如可以定義 int 型的數(shù)組 scores 存儲(chǔ) 4

名學(xué)生的成績

注意:數(shù)組的長度是固定的续徽,且只能通過下標(biāo)來訪問

30.如何使用java中的數(shù)組

答:詳見下圖:(1)聲明數(shù)組

(2)給數(shù)組分配空間

(3)一般(1)蚓曼、(2)同時(shí)做

(4)給數(shù)組賦值

Java 中操作數(shù)組只需要三 個(gè)步驟:

(1)、 聲明數(shù)組

語法: 數(shù)據(jù)類型[ ] 數(shù)組名钦扭;

或者 數(shù)據(jù)類型 數(shù)組名[ ]纫版;

其中,數(shù)組名可以是任意合法的變量名客情,如圖數(shù)組聲明:

(2)其弊、 分配空間

簡單地說癞己,就是指定數(shù)組中最多可存儲(chǔ)多少個(gè)元素

語法: 數(shù)組名 = new 數(shù)據(jù)類型 [ 數(shù)組長度 ];

其中,數(shù)組長度就是數(shù)組中能存放元素的個(gè)數(shù)梭伐,如圖數(shù)組分配空間

(3)痹雅、 賦值

分配空間后就可以向數(shù)組中放數(shù)據(jù)了,數(shù)組中元素都是通過下標(biāo)來訪問的籽御,例如向 scores 數(shù)組中存放學(xué)生成績

31.使用循環(huán)操作java中的數(shù)組

答:詳見圖下:

其中练慕, 數(shù)組名.length 用于獲取數(shù)組的長度(重點(diǎn)記住這個(gè))

需要注意的“小毛病”:

(1)惰匙、 數(shù)組下標(biāo)從 0 開始技掏。因此 scores3 ,表示數(shù)組中的第 4 個(gè)元素项鬼,而并非第 3 個(gè)元素

(2)哑梳、 數(shù)組下標(biāo)的范圍是 0 至 數(shù)組長度-1 ,如果越界訪問绘盟,就會(huì)報(bào)錯(cuò)鸠真。

32.使用Arrays類操作java中的數(shù)組

答:

Arrays 類是 Java 中提供的一個(gè)工具類,在 java.util 包中

(1)龄毡、 排序

語法: Arrays.sort(數(shù)組名);

可以使用 sort( ) 方法實(shí)現(xiàn)對(duì)數(shù)組的排序吠卷,只要將數(shù)組名放在 sort( )

方法的括號(hào)中,就可以完成對(duì)該數(shù)組的排序(按升序排列)沦零,

(2)祭隔、 將數(shù)組轉(zhuǎn)換為字符串

語法: Arrays.toString(數(shù)組名);

33.使用foreach操作數(shù)組

答:詳見圖下:

foreach 并不是 Java 中的關(guān)鍵字,是 for 語句的特殊簡化版本路操,在遍歷數(shù)組疾渴、集合時(shí), foreach

更簡單便捷屯仗。從英文字面意思理解 foreach 也就是“ for 每一個(gè)”的意思搞坝,那么到底怎么使用 foreach 語句呢?

34.java中的二維數(shù)組

答:詳見下圖:

所謂二維數(shù)組魁袜,可以簡單的理解為是一種“特殊”的一維數(shù)組桩撮,它的每個(gè)數(shù)組空間中保存的是一個(gè)一維數(shù)組。

二維數(shù)組的訪問和輸出同一維數(shù)組一樣峰弹,只是多了一個(gè)下標(biāo)而已店量。在循環(huán)輸出時(shí),需要里面再內(nèi)嵌一個(gè)循環(huán)垮卓,即使用二重循環(huán)來輸出二維數(shù)組中的每一個(gè)元素垫桂。

需要了解的:在定義二維數(shù)組時(shí)也可以只指定行的個(gè)數(shù),然后再為每一行分別指定列的個(gè)數(shù)粟按。如果每行的列數(shù)不同诬滩,則創(chuàng)建的是不規(guī)則的二維數(shù)組霹粥,如下所示不規(guī)則二維數(shù)組

35.如何定義java中的方法

答:詳見下圖:

所謂方法,就是用來解決一類問題的代碼的有序組合疼鸟,是一個(gè)功能模塊后控。

( 1)、 訪問修飾符:方法允許被訪問的權(quán)限范圍空镜, 可以是 public浩淘、protected、private 甚至可以省略 吴攒,其中 public 表示該方法可以被其他任何代碼調(diào)用张抄,其他幾種修飾符的使用在后面章節(jié)中會(huì)詳細(xì)講解滴

(2)、 返回值類型:方法返回值的類型洼怔,如果方法不返回任何值署惯,則返回值類型指定為 void

;如果方法具有返回值镣隶,則需要指定返回值的類型极谊,并且在方法體中使用 return 語句返回值

(3)、 方法名:定義的方法的名字安岂,必須使用合法的標(biāo)識(shí)符

(4)轻猖、 參數(shù)列表:傳遞給方法的參數(shù)列表,參數(shù)可以有多個(gè)域那,多個(gè)參數(shù)間以逗號(hào)隔開咙边,每個(gè)參數(shù)由參數(shù)類型和參數(shù)名組成,以空格隔開

小編推薦一個(gè)學(xué)Java的學(xué)習(xí)裙【 六五零琉雳,五五四样眠,六零七 】,無論你是大牛還是小白翠肘,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)檐束!裙內(nèi)有開發(fā)工具,很多干貨和技術(shù)資料分享束倍!

36.java中方法的重載

答: 如果同一個(gè)類中包含了兩個(gè)或兩個(gè)以上方法名相同被丧、方法參數(shù)的個(gè)數(shù)、順序或類型不同的方法绪妹,則稱為方法的重載甥桂,也可稱該方法被重載了。如下所示 4

個(gè)方法名稱都為 show 邮旷,但方法的參數(shù)有所不同黄选,因此都屬于方法的重載:

當(dāng)調(diào)用被重載的方法時(shí), Java 會(huì)根據(jù)參數(shù)的個(gè)數(shù)和類型來判斷應(yīng)該調(diào)用哪個(gè)重載方法,參數(shù)完全匹配的方法將被執(zhí)行

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末办陷,一起剝皮案震驚了整個(gè)濱河市貌夕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌民镜,老刑警劉巖啡专,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異制圈,居然都是意外死亡们童,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門鲸鹦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來慧库,“玉大人,你說我怎么就攤上這事亥鬓⊥昊Γ” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵嵌戈,是天一觀的道長。 經(jīng)常有香客問我听皿,道長熟呛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任尉姨,我火速辦了婚禮庵朝,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘又厉。我一直安慰自己九府,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布覆致。 她就那樣靜靜地躺著侄旬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪煌妈。 梳的紋絲不亂的頭發(fā)上儡羔,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音璧诵,去河邊找鬼汰蜘。 笑死,一個(gè)胖子當(dāng)著我的面吹牛之宿,可吹牛的內(nèi)容都是我干的族操。 我是一名探鬼主播,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼比被,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼色难!你這毒婦竟也來了炕婶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤莱预,失蹤者是張志新(化名)和其女友劉穎柠掂,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體依沮,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涯贞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了危喉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宋渔。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖辜限,靈堂內(nèi)的尸體忽然破棺而出皇拣,到底是詐尸還是另有隱情,我是刑警寧澤薄嫡,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布氧急,位于F島的核電站,受9級(jí)特大地震影響毫深,放射性物質(zhì)發(fā)生泄漏吩坝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一哑蔫、第九天 我趴在偏房一處隱蔽的房頂上張望钉寝。 院中可真熱鬧,春花似錦闸迷、人聲如沸嵌纲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽逮走。三九已至,卻和暖如春巡球,著一層夾襖步出監(jiān)牢的瞬間言沐,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來泰國打工酣栈, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留险胰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓矿筝,卻偏偏與公主長得像起便,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

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