Java學(xué)習(xí)筆記

這個來作圖床芹关,方便插入圖片。
1紧卒、設(shè)置環(huán)境路徑和臨時環(huán)境路徑侥衬。set path = ...;%path%
2、設(shè)置可執(zhí)行文件路徑跑芳。java指令優(yōu)先尋找的路徑轴总。set classpath=c:\ 加和不加分號;的區(qū)別就是不加分號只在classpath目錄里找文件博个,加會再從當(dāng)前目錄找怀樟,最好不加。set classpath=.;%classpath% 用點(diǎn) . 來代表當(dāng)前目錄盆佣。
3往堡、心得。低于int這個默認(rèn)類型大小的變量不能直接等于別的幾個變量的運(yùn)算共耍,但是int不回報錯虑灰。(例如x=x1+x2)
4、static修飾的是靜態(tài)痹兜,存在靜態(tài)存儲區(qū)穆咐,只分配一次內(nèi)存,可直接用類名來調(diào)用。相比之下对湃,非靜態(tài)的實(shí)例變量或者方法崖叫,每創(chuàng)建一個對象就分配一次內(nèi)存,只能用對象名來調(diào)用拍柒。
5归露、堆棧。
存的是可讓程序員自主申請的對象的實(shí)體(對象名放在棧里)斤儿。每個實(shí)體都有首地址剧包,每一個變量都有默認(rèn)初始化值。整數(shù)是0往果,小數(shù)是0.0或者0.0f疆液,boolean false char '\u0000',指針的稱呼變?yōu)橐蒙轮a尫艑ο笥孟到y(tǒng)垃圾回收機(jī)制自動進(jìn)行堕油。
存放的是操作系統(tǒng)自動分配釋放的變量對象,如局部變量肮之。

6掉缺、二維數(shù)組。int[][] arr = new int[] 先不指定一維的個數(shù)戈擒,這是可以眶明。arr[0]=new int[2] arr[1]=new int[3] arr[2]=new int[1] 可以在同一個二維數(shù)組里制定不同范圍的一維數(shù)組。
7筐高、[I@1fb8ee3搜囱。@左邊是實(shí)體的類型,右邊是實(shí)體的哈希值柑土。
8蜀肘、一個java文件只能一個public類。但是可以有多個非public類在同一個文件中
9稽屏、this(a); 構(gòu)造函數(shù)中調(diào)用構(gòu)造函數(shù)
10扮宠、
靜態(tài)變量或函數(shù)。
與非靜態(tài)在生命周期狐榔,調(diào)用方式坛增,存儲位置等等上不同。在使用時荒叼,要注意:1.靜態(tài)方法只能訪問靜態(tài)成員轿偎。(非靜態(tài)都可以訪問) 2.不可以使用this或super。
11被廓、主函數(shù)所在類 要特別注意坏晦。主函數(shù)所在類,被調(diào)用的變量和方法大部分都該是靜態(tài)的。
12昆婿、用靜態(tài)函數(shù) 在無需訪問非靜態(tài)變量時球碉,就把函數(shù)定義為靜態(tài)函數(shù)。
13仓蛆、靜態(tài)代碼塊 static{ } 隨著類的加載而執(zhí)行睁冬,并且比構(gòu)造代碼塊優(yōu)先執(zhí)行,可用于給類進(jìn)行初始化一些靜態(tài)變量等看疙。
14豆拨、構(gòu)造代碼塊 就是類里面僅用{}擴(kuò)起來的代碼塊。不擴(kuò)會報錯能庆。用來作通用性的執(zhí)行施禾,減少構(gòu)造函數(shù)的代碼量。 執(zhí)行順序: 靜態(tài)代碼塊 -> 構(gòu)造代碼塊 -> 構(gòu)造函數(shù) (面試用)
15搁胆、java文檔弥搞。/**
這個是文檔注釋,可以用javadoc -d . myclass -author -version xxxx.java 這樣的命令行來執(zhí)行生成文檔包渠旁。
java文件中用@param x 什么什么什么;@return 什么什么;@author xxx;@version V1.0
*/
16攀例、設(shè)計模式。1顾腊、單例設(shè)計模式粤铭,所有程序共用一個對象,直接在類中建立一個私有初始化的對象投慈,并同時在該類中創(chuàng)建靜態(tài)對象承耿,寫個get函數(shù)返回對象。該私有的私有伪煤,該靜態(tài)的靜態(tài)。
餓漢式用的比較多凛辣,懶漢式一般面試會考到多線程安全問題抱既。方法是加兩層null判斷,內(nèi)層用一個同步鎖扁誓。
17防泵、繼承。 class Student extends Person{} 直接用蝗敢。優(yōu)點(diǎn):提高復(fù)用性捷泞,聯(lián)系起類與類,給多態(tài)提供前提寿谴。
18锁右、單繼承。 Java只支持單繼承,但對C++的多繼承進(jìn)行改良咏瑟,避免調(diào)用的不確定性拂到。
19、多層繼承码泞。 C繼承B兄旬,B繼承A。
20余寥、super可用來訪問父類成員變量领铐。this:代表一個本類對象的引用,super:代表一個父類空間宋舷。
21罐孝、覆蓋。子類同名方法權(quán)限大于父類方法權(quán)限肥缔,會發(fā)生覆蓋莲兢,靜態(tài)方法不要參與覆蓋。當(dāng)對一個類進(jìn)行子類的擴(kuò)展時续膳,子類需要父類的功能聲明改艇,但是要定義子類中該功能的特有內(nèi)容時,就使用覆蓋來完成坟岔。覆蓋只出現(xiàn)在函數(shù)上
class Demo
{
int show(int a, int b){return 0;}
}下面哪些函數(shù)可以存在于Demo的子類中谒兄。
A.public int show(int a, int b){return 0;}//可以
B.private int show(int a, int b){return 0;}//不可以,權(quán)限不夠社付。
C.private int show(int a, long b){return 0;}//可以承疲,子類特有方法
D.public short show(int a, int b){return 0;}//不可以,調(diào)用的不確定性鸥咖。
E.static int show(int a, int b){return 0;}//不可以燕鸽,靜態(tài)只能覆蓋靜態(tài)。
22啼辣、子類構(gòu)造函數(shù)的隱式語句啊研。在子類構(gòu)造函數(shù)的第一句是super();空參數(shù)那句
23、構(gòu)造函數(shù)第一行放了this()鸥拧,this()也只能放第一行党远,如果放了第一行,要保證子類中會有其他的構(gòu)造函數(shù)訪問父類構(gòu)造函數(shù)富弦。
24沟娱、子類實(shí)例化順序(有父類時)。成員變量先默認(rèn)初始化為0腕柜,再運(yùn)行構(gòu)造函數(shù)第一句父類構(gòu)造函數(shù)济似,然后才顯示初始化矫废,int a=10;顯示初始化總是在父類構(gòu)造函數(shù)之后的最開始。
25碱屁、final最終化修飾符磷脯。由于繼承打破了封裝性,final來幫忙保持封裝性娩脾。const被final代替赵誓。final類不可被繼承,方法不可被覆蓋柿赊。
26俩功、書寫規(guī)范。函數(shù)和變量都是第二個單次開始首字母大寫碰声;常量所有字母都大寫诡蜓,多個單次,中間用_連接胰挑。
27蔓罚、使用抽象。擁有共性的事物瞻颂,可以抽出來豺谈。比如不同類的同名函數(shù),可以抽出來贡这,直接加 ; 和 abstract茬末。后面的類繼承這樣的抽象類。
??其特點(diǎn)是:1盖矫,方法只有申明沒有實(shí)現(xiàn)時丽惭,該方法就是抽象方法,需要被abstract修飾辈双。抽象方法必須定義在抽象類中责掏,該類也必須被abstract修飾。
??2辐马、抽象類不可以被實(shí)例化拷橘。
??3、抽象類必須有其子類覆蓋所有的抽象方法后喜爷,該子類才可以被實(shí)例化。否則萄唇,這個子類還是抽象類檩帐。
??其細(xì)節(jié)有:1、有構(gòu)造函數(shù)另萤,給子類對象進(jìn)行初始化湃密。
??2诅挑、抽象類可以不定義抽象方法,這樣目的是不讓該類創(chuàng)建對象泛源。AWT
??3拔妥、抽象類關(guān)鍵字,不能使用private,static,final.
??4达箍、抽象類與一般類的異同:
??相同點(diǎn):抽象類和一般類都是用來描述事物的没龙,都在內(nèi)部定了成員。
??不同:1.一般類有足夠的 信息描述事物缎玫。抽象類描述信息一般不足硬纤。
????2.一般類中可定義抽象方法,同時也可以定義非抽象方法赃磨。
????3.一般類可以被實(shí)例化筝家,抽象類不可被實(shí)例化。
??4邻辉、抽象類一定是個父類溪王。因?yàn)樾枰宇惛采w其方式后才可以對子類實(shí)例化,否則子類還是抽象的值骇。
28莹菱、接口interface定義的類。成員變量固定默認(rèn)為public static final修飾雷客,是全局常量芒珠;成員方法固定public abstract修飾。少寫了某個修飾符沒事搅裙。
??接口是對外暴露的規(guī)則皱卓;
??接口是程序的功能擴(kuò)展;
??接口的出現(xiàn)降低耦合度部逮;
??接口可以用來多實(shí)現(xiàn)娜汁;
??類與接口之間是實(shí)現(xiàn)關(guān)系,且類可以繼承一個類的同時實(shí)現(xiàn)多個接口兄朋。
當(dāng)抽象類中的所有方法都是抽象的時候掐禁,可以將該抽象類用接口interface來修飾。由其他類implements這個接口類才可以實(shí)例化使用颅和。
29傅事、多實(shí)現(xiàn),由多繼承改造而來峡扩。可以一次性覆蓋多個抽象蹭越。并且一個類在繼承另一個類的同時,還可以實(shí)現(xiàn)多個接口教届。class Test extends Q implements A,Z
30响鹃、接口之間可以多繼承驾霜。原理是因?yàn)榉椒w不存在,所以不會沖突买置。
31粪糙、抽象和接口的異同。 相同點(diǎn):都是不斷向上抽取忿项。
不同點(diǎn):1.抽象類需要被繼承蓉冈,單繼承。接口需要被實(shí)現(xiàn)倦卖,多實(shí)現(xiàn)洒擦。
2.抽象類中可以定義抽象方法和非抽象方法,子類繼承后怕膛,可以直接使用非抽象方法熟嫩。接口中只能定義抽象方法,必須由子類去實(shí)現(xiàn)褐捻。
3,抽象類的繼承是is a關(guān)系掸茅,在定義該體系的基本共性內(nèi)容。接口的實(shí)現(xiàn)是like a關(guān)系柠逞,在定義體系額外功能昧狮。
32、接口對象的引用 都是指向自己的子類對象板壮。useUSB(USB u) 其中USB是接口逗鸣。
33、多態(tài)就是父類或者接口的引用指向其子類對象绰精。如 動物 cat = new 貓()
多態(tài)好處就是更好地復(fù)用和擴(kuò)展撒璧,不同的子類用同一個父類傳入?yún)?shù),就可以只頂一個操作函數(shù)笨使。 前期定義的代碼可以使用后期的內(nèi)容卿樱,提高后期可維護(hù)性。
多態(tài)的弊端就是前期定義的內(nèi)容不能使用后期子類特有內(nèi)容硫椰。
多態(tài)的前提:1.必須有關(guān)系繁调,繼承、實(shí)現(xiàn)靶草。 2.要有覆蓋蹄胰。
自動類型提升要注意,Animal a = new Cat(); 貓類型提升為動物類型奕翔,就不能使用貓類的特有功能烤送,反過來用作限制對特有功能的訪問。
向下轉(zhuǎn)型 如果用了多態(tài)自動提升糠悯,還想用特有功能帮坚,可以向下轉(zhuǎn)型 Cat c = (Cat)a;
多態(tài)的外貌 要注意的是用了Animal a = new Cat();的多態(tài),用a來調(diào)用父類被覆蓋的函數(shù)會用覆蓋后的結(jié)果互艾,另外a不能調(diào)用子類特有功能(因編譯不能過)试和,像是a穿著父類的外貌找不到a本身特有的東西,但實(shí)際內(nèi)在還是會按規(guī)則變動纫普,該覆蓋還要覆蓋阅悍,畢竟實(shí)例化的是子類。具體看下面多態(tài)特點(diǎn)昨稼。
instanceof用于引用類型节视,去判斷該對象的具體類型,if(a instanceof Cat)
多態(tài)特點(diǎn)
1假栓、成員變量上寻行。編譯運(yùn)行都參考等號的左邊的類。
2匾荆、成員函數(shù)(非靜態(tài))上拌蜘。編譯看左,運(yùn)行看右牙丽。記得還有繼承的函數(shù)简卧。一提多態(tài)就想到向山轉(zhuǎn)型,將子類型隱藏烤芦。就不能使用子類的特有方法举娩。
3、靜態(tài)函數(shù)上构罗。固定綁定在類上铜涉,編譯運(yùn)行看左邊引用類型的類。其實(shí)靜態(tài)方法調(diào)用是不需要對象的绰播,直接類名來調(diào)用就OK骄噪。
34、內(nèi)部類蠢箩。編譯完成內(nèi)部類也算一個單獨(dú)的類帶有外部類名作前綴链蕊。內(nèi)可訪問外,外不可訪問內(nèi)谬泌。
背景:是一般用于類的設(shè)計滔韵,封裝。在分析事物時掌实,發(fā)現(xiàn)該事物描述中還有事物陪蜻,而且這個事物還在訪問被描述事物的內(nèi)容。這時就把還有的事物定義成內(nèi)部類來描述贱鼻。
舉例比如心臟定義在人體類里面作為內(nèi)部類宴卖。
修飾符滋将。內(nèi)部類沒修飾符,那么要兩次new來實(shí)例化內(nèi)部類症昏;內(nèi)部類是靜態(tài)的随闽,直接new,甚至靜態(tài)內(nèi)部類定義了靜態(tài)方法肝谭,可以直接用類名.類名調(diào)用掘宪;注意如果內(nèi)部類定義了靜態(tài)函數(shù),該內(nèi)部類也必須是靜態(tài)的攘烛。
1 = new Outer().new Inner();普通
2 = new Outer.Inner();內(nèi)部類靜態(tài)魏滚,相當(dāng)于一個外部類
3 Outer.Inner.function();內(nèi)部類和成員都靜態(tài),直接調(diào)坟漱。
局部變量的調(diào)用 在內(nèi)部類中可以用類名+this.來指定某個被沖突的變量鼠次。
局部位置的內(nèi)部類只能訪問局部中用final修飾的局部變量。
匿名內(nèi)部類 是內(nèi)部類簡寫格式靖秩。
但必須有前提须眷,內(nèi)部類必須繼承或?qū)崿F(xiàn)一個外部類或者接口。
其實(shí)父類接口名 in = new 父類or接口{子類內(nèi)容}就是匿名子類對象沟突,簡化了封裝動作一氣呵成花颗。
常見使用場景之一:當(dāng)函數(shù)參數(shù)是接口,而且接口中方法不超過三個惠拭,有用匿名內(nèi)部類作為實(shí)際參數(shù)傳遞扩劝,就是show(new Inter{public void show1();public void show2();});
有個細(xì)節(jié)。如果匿名內(nèi)部類對象不向上轉(zhuǎn)型( 不Object in = new Object(){...}.方法(); )可以直接用新定義在該子類中的特有方法职辅,否則不行棒呛。這樣可進(jìn)一步簡化。
35域携、對象初始化過程簇秒。隱式初始化->父類構(gòu)造函數(shù)->顯示初始化->構(gòu)造代碼塊->該類構(gòu)造函數(shù)。在父類構(gòu)造函數(shù)同樣順序進(jìn)行秀鞭。
36趋观、拋異常。用 throw new ArrayIndexOutOfBoundsException("錯誤了:" + index); 參考他人總結(jié)
自定義異常類锋边。 class xxxx extends Exception 用的時候記得在方法后聲明throws出來(包括main方法)皱坛,并且用父類初始化super(msg); 若繼承RuntimeException 可以不處理(throws)。
異常的分類:
一豆巨、編譯時檢測異常Checked異常剩辟。Exception和其子類都是,除了子類RuntionException體系,Java認(rèn)為Checked異常都是可以被處理的異常贩猎,所以Java程序必須顯示處理Checked異常熊户。如果程序沒有處理Checked異常,該程序在編譯時就會發(fā)生錯誤無法編譯融欧。這體現(xiàn)了Java的設(shè)計哲學(xué):沒有完善錯誤處理的代碼根本沒有機(jī)會被執(zhí)行敏弃。對Checked異常處理方法有兩種
1 當(dāng)前方法知道如何處理該異常,則用try...catch塊來處理該異常噪馏。
2 當(dāng)前方法不知道如何處理,則在定義該方法是聲明拋出該異常绿饵。
二欠肾、運(yùn)行時異常。Exception中和RuntimeException和其子類拟赊。這種問題一般編譯直接通過刺桃,不在編譯時處理。運(yùn)行時中斷吸祟,讓調(diào)用者處理瑟慈。如果程序能直接處理,就用try catch捕捉異常 try{}catch(異常類 變量){}屋匕。
Error是讓虛擬機(jī)都沒法處理的東西了葛碧,不應(yīng)捕捉拋出,直接中斷过吻。

throws 和 throw的區(qū)別
1进泼、throws使用在函數(shù)上,拋出的是異常類纤虽,可以多個乳绕。
2、throw使用在函數(shù)內(nèi)逼纸,拋出的是異常對象洋措,拋一個。

37杰刽、異常處理原則:
1菠发、函數(shù)內(nèi)容如果拋出需要檢測的異常,函數(shù)上必須申明专缠。
2雷酪、如果調(diào)用到了聲明(throws)異常的函數(shù),要么try catch要么throw涝婉,比如在main函數(shù)中調(diào)用了一個函數(shù)哥力。
3、功能內(nèi)容可以解決異常的,用catch吩跋;解決不了寞射,用throws告訴調(diào)用者,由調(diào)用者解決(可以在catch里用throw來中斷 記得throws聲明下)锌钮。
4桥温、一個功能如果拋出多個異常,那么必須由多個catch進(jìn)行針對性處理梁丘。有幾個異常拋幾個侵浸,就catch幾個。
38氛谜、finally{}掏觉。通常用于關(guān)閉(釋放)資源。
它是在try{}catch{}finally{}中一定會執(zhí)行的代碼值漫,比如在catch中加個return;代碼運(yùn)行到catch完就停止澳腹,但除了final會仍然運(yùn)行。但除了退出虛擬機(jī)會不執(zhí)行finally里的語句杨何,System.exit(0);其他情況都會執(zhí)行酱塔。
舉例:
try{
//開啟資源。
throw new Exception();
}
finally{
//關(guān)閉資源危虱。
}
這里異常無法直接catch處理羊娃,但是資源需要關(guān)閉。
總結(jié)起來有時候在函數(shù)里出現(xiàn)的異常槽地,可以用try catch來捕捉迁沫,沒必要非要來個if(函數(shù)()) throw new 對象來處理,或者直接在函數(shù)里拋出捌蚊,又要在調(diào)用這個方法的函數(shù)里聲明throws出來集畅,特別是checked異常多用try,可以不用聲明了缅糟,更可以拋給調(diào)用者另一個對于他比較熟悉的異常挺智。又或者情況常是方法內(nèi)部處理掉了異常不拋那就算是隱藏異常,得拋一個調(diào)用者熟悉的異常窗宦!
Computer類方法里拋幾個異常赦颇,User類方法里捕捉異常并處理,處理的了的就繼續(xù)調(diào)用這個方法或其他繼續(xù)進(jìn)行操作赴涵,處理不了的再拋一個新的異常讓調(diào)用User類方法的調(diào)用者知道媒怯,不能隱藏。
異常的注意事項(xiàng):1髓窜、子類在覆蓋父類方法時扇苞,父類的方法如果拋出了異常欺殿,那么子類的方法只能拋出父類的異常或者異常的子類鳖敷。原因:在多態(tài)的情況下脖苏,調(diào)用父類方法catch的異常類型和子類拋的不同,這是不允許定踱。
2棍潘、如果父類拋出多個異常,那么子類只能拋出父類異常的子集崖媚。即:子類覆蓋父類只能拋出父類的異骋嗲福或者子類或者子集。
注意:如果父類或接口的方法沒有拋出異常至扰,那么子類覆蓋時絕對不能拋鳍徽,就只能try!!。比如多線程run()方法
39敢课、equal()方法特別重要,自己寫一個傳入obeject x為參數(shù)绷杜,記得向下強(qiáng)制轉(zhuǎn)型時候要先判斷instanceof對應(yīng)類直秆,不是要拋運(yùn)行異常中斷掉。
40鞭盟、hashcode()方法 實(shí)際就是把地址的后幾位16進(jìn)制轉(zhuǎn)成10進(jìn)制圾结。hash值重寫!默認(rèn)是用地址來做hash值齿诉,重寫hash值有助于性能筝野。先放著。粤剧。
41歇竟、getClass()和字節(jié)碼文件對象 p1.getClass();得到p1對象所屬的字節(jié)碼文件,即對應(yīng)那個類文件 xxx.class
class Class{
name
field
constructor
method
}這就是所有類文件的類抵恋,類文件(字節(jié)碼文件)都是一個對象焕议,所屬這個類。
42弧关、toString()也很重要盅安。和上上面兩個一樣最好都重寫。
43世囊、包package别瞭。分類管理和封裝,讓源文件和字節(jié)碼文件相分離株憾,提供多層命名空間蝙寨,所以類全名是包名.類名。
package 包名全小寫
javac -d . xxx.java
java mypack.xxx來運(yùn)行
包與包之間的類進(jìn)行訪問,被訪問的包中的類必須是public籽慢,被訪問的包中類的方法也必須是public浸遗。
protected關(guān)鍵字只允許不同包的子類訪問,不允許非子類不同包無關(guān)者訪問箱亿。這是第四種權(quán)限跛锌。
??public protected default private
同類?ok??ok???ok??ok
同包?ok??ok???ok
子類?ok??ok
不同包 ok
44、類名.java會被編譯器找届惋,編譯時髓帽,new一個對象,會先找對象對應(yīng)的類文件脑豹,沒有類文件就找對應(yīng)類的源文件郑藏,如果源文件有所屬的包,則要找名稱為 所屬包.類名 的文件瘩欺。
45必盖、通配符:* 有用在import 包.* 加入該包內(nèi)所有類。
導(dǎo)入包的原則:用到哪個類俱饿,導(dǎo)入哪個類
46歌粥、jar:JAVA的壓縮包。
jar -cf 壓縮包名.jar 要壓縮的文件1 文件2
jar -xvf 壓縮包名.jar
把classpath設(shè)置到壓縮包拍埠,就可以直接運(yùn)行壓縮包里的class文件了失驶,這就是駕包的用處之一。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末枣购,一起剝皮案震驚了整個濱河市嬉探,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌棉圈,老刑警劉巖涩堤,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異迄损,居然都是意外死亡定躏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進(jìn)店門芹敌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來痊远,“玉大人,你說我怎么就攤上這事氏捞”檀希” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵液茎,是天一觀的道長逞姿。 經(jīng)常有香客問我辞嗡,道長,這世上最難降的妖魔是什么滞造? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任续室,我火速辦了婚禮,結(jié)果婚禮上谒养,老公的妹妹穿的比我還像新娘挺狰。我一直安慰自己,他們只是感情好买窟,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布丰泊。 她就那樣靜靜地躺著,像睡著了一般始绍。 火紅的嫁衣襯著肌膚如雪瞳购。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天亏推,我揣著相機(jī)與錄音学赛,去河邊找鬼。 笑死吞杭,一個胖子當(dāng)著我的面吹牛罢屈,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播篇亭,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼锄贷!你這毒婦竟也來了译蒂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤谊却,失蹤者是張志新(化名)和其女友劉穎柔昼,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體炎辨,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡捕透,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了碴萧。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片乙嘀。...
    茶點(diǎn)故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖破喻,靈堂內(nèi)的尸體忽然破棺而出虎谢,到底是詐尸還是另有隱情,我是刑警寧澤曹质,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布婴噩,位于F島的核電站擎场,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏几莽。R本人自食惡果不足惜迅办,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望章蚣。 院中可真熱鬧站欺,春花似錦、人聲如沸究驴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽洒忧。三九已至蝴韭,卻和暖如春寇仓,著一層夾襖步出監(jiān)牢的瞬間忘瓦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工渡贾, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蛉抓,地道東北人庆尘。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像巷送,于是被迫代替她去往敵國和親驶忌。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評論 2 345

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

  • Unsupported major.minor version 51.0解決辦法 具體步驟 解決:項(xiàng)目------...
    晨星資源閱讀 586評論 0 1
  • 基礎(chǔ)篇 final 修飾符——修飾的類不能夠被繼承笑跛,修飾的方法不能被繼承類重新定義付魔,修飾的變量為常量,是不可修改的...
    Darkmoss閱讀 401評論 0 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法飞蹂,類相關(guān)的語法几苍,內(nèi)部類的語法,繼承相關(guān)的語法陈哑,異常的語法妻坝,線程的語...
    子非魚_t_閱讀 31,581評論 18 399
  • 一:java概述:1,JDK:Java Development Kit惊窖,java的開發(fā)和運(yùn)行環(huán)境刽宪,java的開發(fā)工...
    ZaneInTheSun閱讀 2,629評論 0 11
  • 基礎(chǔ)語法: ①java源文件名必須和public類名相同,一個java文件中只能有一個public類 ②每個類都有...
    巨獅座閱讀 287評論 0 0