JAVASE-DAY10

一伊佃、異常機(jī)制:

1恩静、異常:JAVA 提供的用于處理程序中錯(cuò)誤的一種機(jī)制

2焕毫、異常分類:

編譯時(shí)異常:如果程序一旦出現(xiàn)檢查時(shí)異常,程序必須要經(jīng)過(guò)處理,否則無(wú)法運(yùn)行

運(yùn)行時(shí)異常:推薦增強(qiáng)程序的健壯性就可以處理

一般運(yùn)行時(shí)異常都會(huì)直接或者間接的繼承自RuntimeException

Error:這類錯(cuò)誤不需要程序員管理

Exception:所有異常的父類蹲坷,其子類對(duì)應(yīng)了各種各樣可能出現(xiàn)的異常事件驶乾,一般需要用戶顯示地聲明或捕獲。

Throwable類

????/ ? ? ? ?? \

Error ? ?? Exception

?|???????????????????????? |???????????????????? \

Unchecked??????????Checked?????????Runtime

?Exception?????????????Exception????????Exception

3循签、運(yùn)行時(shí)異常: RuntimeException

運(yùn)行時(shí)異常假如不拋出级乐,或者拋出但不處理,不報(bào)錯(cuò)县匠,但運(yùn)行時(shí)會(huì)異常終止风科。

?????空指針? NullPointerException

????? 數(shù)組越界異常 ArrayIndexOutOfBoundsException

????負(fù)數(shù)異常|數(shù)組的長(zhǎng)度為負(fù)數(shù)異常 NegativeArraySizeException

????? 數(shù)學(xué)異常? ArithmeticException

? ?? 類型轉(zhuǎn)換異常? ClassCastException

?? ? 數(shù)字轉(zhuǎn)換異常? NumberFormatException

public classExceptionDemo {?

?public static voidmain(String[] args) { ?

?????????//1.空指針? NullPointerException ?

?????????String s=null; ? ?

?????????s.length(); ?

?????????//增強(qiáng)程序的健壯性 ?

?????????if(s!=null){

s.length(); ?

?????????}else{ ??

????????System.out.println("s是空的"); ?

?????} ??

????????//2.數(shù)組越界?ArrayIndexOutOfBoundsException?

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

????????? System.out.println(arr[3]); ??

????????????//3.負(fù)數(shù)異常? NegativeArraySizeException?

????????? int[] arr2=new int[-3]; ? ??

????????? //4.數(shù)學(xué)異常|分母為0異常 ?

????????????System.out.println(2/0); ??

?????????? //5.類型轉(zhuǎn)換異常ClassCastException

?????????? Person p =new Student(); ?

?????????Teacher t=(Teacher)p; ? ??

? ? ? ? ? //6.數(shù)字轉(zhuǎn)換異常NumberFormatException ?

?????Strings2="123abc"; ??

????System.out.println(Integer.valueOf(s));?

????? }

?}

?class Person{}?

class Student extendsPerson{}?

class Teacher extends Person{}

4、編譯時(shí)異常:

InputStream

is=new FileInputStream("D://test.txt");//D盤(pán)中并無(wú)此文件時(shí)

5乞旦、異常處理和捕獲

編譯時(shí)異常必須處理或者拋出再處理,否則無(wú)法通過(guò)編譯贼穆。

5.1、throws 拋出異常

? 如throws Exception兰粉,將異常拋出到外面一層去故痊,然后在外層處理

? 方法的重寫(xiě) : 子類重寫(xiě)方法拋出異常<=父類方法拋出的異常

? 制造異常:使用throw?

5.2、try..catch..fanally捕獲和處理異常

try {

可能會(huì)出現(xiàn)異常的代碼;

} catch

(FileNotFoundException e) {

如果出現(xiàn)對(duì)應(yīng)的異常執(zhí)行的代碼

} catch

(NullPointerException e){

} catch

(Exception e){

} finally{

無(wú)論是否出現(xiàn)異常,一定會(huì)執(zhí)行的代碼

}

注意:

如果try中的代碼出現(xiàn)異常,下面的代碼不會(huì)執(zhí)行,直接執(zhí)行對(duì)應(yīng)的catch中的代碼

一個(gè)try至少存在一個(gè)或者多個(gè)catch

catch中捕獲異常的順序從小到大寫(xiě)

? 通常在finally語(yǔ)句中可以進(jìn)行資源的清除工作玖姑,如:關(guān)閉打開(kāi)的文件愕秫、刪除臨時(shí)文件

6、自定義異常類:? 要直接或者間接繼承自Exception或者它的子類

年齡不合法的情況:

public classExceptionDemo {

? public static voidmain(String[] args) { ? ??

????????//自定義異常 ??

????????User user=new User(); ? ?

?????????try { ?

?????????????user.setAge(-18); ??

????????????} catch(AgeException e) { ??

????????????????????e.printStackTrace(); ??

????????????}?? System.out.println("18歲"); ?

????????????}?

????????}?

????classAgeException extends Exception{ ?

????????????????publicAgeException() {? } ?

????????????????public AgeException(String message) {?

????????????????????????? super(message+"年齡異常"); ?

????????????????????????? }

????????? }?

????class User{?

????????????????private int age;?

?????????????? public intgetAge() { ?

?????????????????????????????return age; ?

? ? ? ? ? ? ? ? ?? }

?????????????????public void setAge(int age)throws AgeException {?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(age<0) { ??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? throw new AgeException(); ? ??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }else { ? ? ? ??

????????????????????????????????????????? this.age = age; ? ??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }?

?????????????????????????????}?

?????????????}

常用類:學(xué)習(xí)類的API

二焰络、String 相關(guān)類

作用:String 類代表字符串戴甩。Java 程序中的所有字符串字面值(如 "abc" )都作為此類的實(shí)例實(shí)現(xiàn)。

?String不可變長(zhǎng)字符串|字符序列

?StringBuilder:可變長(zhǎng)字符串 ,線程不安全,效率較高

?StringBuffer:可變長(zhǎng)字符串 ,線程安全的,效率較低

?1闪彼、常用構(gòu)造方法

String str1="abc";
String str2="abc";
//一個(gè)對(duì)象甜孤,“abc”在常量池中?
System.out.println(str1==str2);//true
?//空構(gòu)造器String str3=new String();?
//String(String original) ?
String str4=new String("hehe");
//String(char[] value) ?
String str5=newString(new char[]{'a','b','c','d'});?
//String(char[] value, int offset, intcount) ?
String str6=new String(newchar[]{'a','b','c','d'},1,2);?
System.out.println(str6);//bc
System.out.println(new String(new char[]{22222,'2'}));
//構(gòu)建字符串//String(byte[] bytes)?
?//通過(guò)使用平臺(tái)的默認(rèn)字符集解碼指定的 byte 數(shù)組,構(gòu)造一個(gè)新的 String畏腕。
String str7=new String(new byte[]{66,67,68});?
//String(byte[]bytes, int offset, int length) ?
//通過(guò)使用平臺(tái)的默認(rèn)字符集解碼指定的 byte 子數(shù)組课蔬,構(gòu)造一個(gè)新的 String。
?String str8=new String(new byte[]{66,67,68},1,2);?
String str9="qwer";
?byte[] by=str9.getBytes();?
System.out.println(Arrays.toString(by));

2郊尝、String 類常用方法:

Stringstr1="good good study";?
String str2=" day day up "; ? ? ?
?//1.char charAt(int index)? 返回指定索引處的 char 值二跋。
?System.out.println("charAt():"+str1.charAt(3)); //d?
//2.intcodePointAt(int index)? 返回指定索引處的字符(Unicode 代碼點(diǎn))。System.out.println("codePointAt():"+str1.codePointAt(3));? //100?
//3.int compareTo(String anotherString)按字典順序比較兩個(gè)字符串流昏。
?//相等為0 ,如果this比參數(shù)對(duì)象大返回整數(shù),否則返回負(fù)數(shù)System.out.println("compareTo():"+str1.compareTo(str2));? //3

?//4.compareToIgnoreCase(String str)按字典順序比較兩個(gè)字符串扎即,不考慮大小寫(xiě)System.out.println("abc".compareToIgnoreCase("AbcDEFgh"));? //-5?
//5.String concat(String str)?? 將指定字符串連接到此字符串的結(jié)吞获。
System.out.println("concat():"+str1.concat("!"));? //good good study!

?//6.booleancontains(CharSequence s) ? ?
//當(dāng)且僅當(dāng)此字符串包含指定的 char 值序列時(shí),返回 true谚鄙。?
System.out.println("contains():"+str1.contains("oo"));? //true
?//7.static String copyValueOf(char[]data) ?
//返回指定數(shù)組中表示該字符序列的 String各拷。
?System.out.println(String.copyValueOf(new char[]{'a','b','c'}));? //abc System.out.println(String.copyValueOf(newchar[]{'a','b','c'},1,2));? //bc
//8.boolean endsWith(String suffix) //測(cè)試此字符串是否以指定的后綴結(jié)束。 System.out.println("endsWith():"+str.endsWith("y"));? //true
?//9.boolean startsWith(Stringprefix)? //測(cè)試此字符串是否以指定的前綴開(kāi)始闷营。System.out.println("startsWith():"+str.startsWith("good"));? //true?
//10.byte[] getBytes()字符串轉(zhuǎn)字節(jié)數(shù)組System.out.println("getBytes():"+Arrays.toString(str1.getBytes())); ?
?//[103, 111, 111, 100, 32, 103, 111, 111,100, 32, 115, 116, 117, 100, 121] ?
//11.int indexOf(String str)??? //返回指定子字符串在此字符串中第一次出現(xiàn)處的索引 System.out.println("indexOf():"+str1.indexOf("o")); ?
//1
?System.out.println("lastIndexOf():"+str1.lastIndexOf("o"));? //7?
//12.String replace(char oldChar, char newChar)?
//返回一個(gè)新的字符串烤黍,它是通過(guò)用 newChar 替換此字符串中出現(xiàn)的所有 oldChar 得到的。System.out.println("replace():"+str1.replace("oo","OO"));? //replace():gOOd gOOd study?
?//13.String[] split(String regex)根據(jù)給定正則表達(dá)式的匹配拆分此字符串傻盟。?
? System.out.println(str1);//good good study? String[]arr=str1.split(" "); System.out.println(Arrays.toString(arr));//[good,good, study]?
System.out.println(arr[1]);//good?
//14.String substring(intbeginIndex)? //返回一個(gè)新的字符串速蕊,它是此字符串的一個(gè)子字符串。
?//15.String substring(int beginIndex, int endIndex)?
//返回一個(gè)新字符串娘赴,它是此字符串的一個(gè)子字符串规哲。結(jié)束位置索引獲取不到System.out.println("substring():"+str1.substring(5));? //substring():good?study System.out.println("substring():"+str1.substring(5,8));? //substring():goo?
//16.char[] toCharArray()將此字符串轉(zhuǎn)換為一個(gè)新的字符數(shù)組。
System.out.println(str1.toCharArray());? //good good study ?
//17.String toLowerCase() ??
//18.String toUpperCase()? System.out.println(str1.toUpperCase());? //GOOD GOOD STUDY?
//使用默認(rèn)語(yǔ)言環(huán)境的規(guī)則將此 String 中的所有字符都轉(zhuǎn)換為大寫(xiě)诽表。 ?
//19.String trim()返回字符串的副本唉锌,忽略前導(dǎo)空白和尾部空白。
?System.out.println("trim():"+str2.trim());? //trim():day day up?
//20.static StringvalueOf(int i)?? 返回 int 參數(shù)的字符串表示形 System.out.println("valueOf():"+String.valueOf(1234)); //1234

3竿奏、StringBuffer和Stringbuilder?
StringBuilder()構(gòu)造一個(gè)其中不帶字符的字符串生成器袄简,初始容量為 16 個(gè)字符。

StringBuilder

str=new StringBuilder();?
System.out.println(str);
str.append("qwert");?
System.out.println(str);
System.out.println(str.capacity());?
System.out.println(str.length());
//StringBuilder(int capacity)構(gòu)造一個(gè)其中不帶字符的字符串生成器泛啸,初始容量由capacity 參數(shù)指定绿语。
?str=new StringBuilder(10);?
System.out.println(str.capacity());
//StringBuilder(String str)構(gòu)造一個(gè)字符串生成器,并初始化為指定的字符串內(nèi)容平痰。 ?
str=new StringBuilder("abc");
str.append(121);?
System.out.println(str);?
//StringBuilder delete(int start, intend)?
?str.delete(3, 5);System.out.println(str);?
//StringBuilder insert(int offset, boolean b) ??
str.insert(3, false);?
System.out.println(str); ?
//StringBuilder reverse() ??
str.reverse(); system.out.println(str);

4汞舱、String與StringBuilder之間相互轉(zhuǎn)換
String->StringBuilder? 構(gòu)造器
????????????
?String(StringBuffer buffer)分配一個(gè)新的字符串,它包含字符串緩沖區(qū)參數(shù)中當(dāng)前包含的字符序列宗雇。StringBuilder->String? 構(gòu)造器
????????????????
?String(StringBuilder builder)

三昂芜、包裝類

包裝類顧名思義就是將基本的數(shù)據(jù)類型以及一些輔助方法包裝到類中

?基本數(shù)據(jù)類型?????????????????????????????????????????????? 包裝類

????????byte????????????????????????????---???????????????????????Byte

????????short???????????????????????????---???????????????????????Short

????????int????????????????????????????????---???????????????????????Integer

????????long??????????????????????????????? ---???????????????????Long

? ? ? ?? char??????????????????????????????? --- ? ? ? ? ? ? ? ? ? Character

? ? ?? float?????????????????????????????? ---?????????????????????? Float

? ? ?? double???????????????????????????---???????????????????????Double

? ? ?? boolean?????????????????????? ---???????????????????? Boolean

?自動(dòng)裝箱:基本數(shù)據(jù)類型-->包裝類型
?自動(dòng)拆箱:包裝類型-->基本數(shù)據(jù)類型

int a=5;Integer i1=a;? //自動(dòng)裝箱?? Integer i1=Integer.valueOf(a);?
int int1=i1;?? //自動(dòng)拆箱??? int int1=i1.intvalue()

四、 Math數(shù)學(xué)類

//static? double Math.ceil(double a) 向上取整?
?System.out.println(Math.ceil(-3.3));? //-3.0?
//static double floor(double a)? 向下取整
System.out.println(Math.floor(-3.3));?//-4.0?
//static long max(long a, long b) //返回兩個(gè)long 值中較大的一個(gè)赔蒲。?
//static double min(double a, double b)
?//返回兩個(gè)double 值中較小的一個(gè)泌神。?
System.out.println(Math.max(5, 7));

五、日期類Date

1舞虱、構(gòu)造器:

Date() 以當(dāng)前系統(tǒng)時(shí)間構(gòu)建日期對(duì)象

Date(long date) 參數(shù)為毫秒數(shù),默認(rèn)從1970.1.1.0.0.0開(kāi)始計(jì)算

注意:導(dǎo)包?java.util.Date

//日期對(duì)象轉(zhuǎn)為字符串 Date date=new Date(); String s=date.toString();

System.out.println(s); System.out.println(s.length());

2欢际、SimpleDateFormat 日期格式類|轉(zhuǎn)換類|轉(zhuǎn)換器???指定格式

y->年?M->月?d->日??H->24小時(shí) h->12小時(shí)? m->分? s->秒? S->毫秒

? format(Date)-->日期對(duì)象轉(zhuǎn)為字符串,可以按照指定格式,可以使用轉(zhuǎn)換器的默認(rèn)格式

? parse(String) -->把字符串轉(zhuǎn)為日期對(duì)象,按照指定格式轉(zhuǎn)換

SimpleDateFormat

format=new SimpleDateFormat();?
System.out.println(format.format(date));//19-5-6下午8:35?
SimpleDateFormat formatNew=newSimpleDateFormat("yyyy年MM月DD日? E a hh:mm:ss SS");
System.out.println(formatNew.format(date)); //2019年05月126日? 星期一下午08:35:57 572? Stringstr="2019/05/126/ 08:44:59 515"; ?
System.out.println(formatNew.parse(str));

六、總結(jié)與注意點(diǎn)

1矾兜、編譯器的優(yōu)化問(wèn)題

編譯器將源代碼編譯為字節(jié)碼時(shí)损趋,會(huì)進(jìn)行相應(yīng)的優(yōu)化操作

1.1對(duì)常量的操作

已經(jīng)計(jì)算過(guò)的表達(dá)式

常量表達(dá)式

常量替換

確定的計(jì)算結(jié)果

1.2數(shù)組邊界檢查消除

如果可以確定不越界,編譯器會(huì)把多余的數(shù)組越界檢查消除掉

2椅寺、對(duì)比三種方式:

讓我們得到的對(duì)象或參數(shù)類型浑槽,按照要求轉(zhuǎn)成字符串的形式蒋失。

String:強(qiáng)轉(zhuǎn),簡(jiǎn)單方便但如果要轉(zhuǎn)的不是字符串的話桐玻,那么就會(huì)報(bào)錯(cuò)篙挽。

toString():一般的對(duì)象或者參數(shù)都是有toString()的方法的,只是要注意在一個(gè)參數(shù)定義為int類型是就沒(méi)有這個(gè)方法了镊靴。還有就是當(dāng)參數(shù)為空的時(shí)候.toString()方法就會(huì)報(bào)出空指針異常

String.valueOf(123):這個(gè)方法是靜態(tài)的铣卡,直接通過(guò)String調(diào)用,這樣的實(shí)現(xiàn)避免了前面兩個(gè)的不足和缺點(diǎn)偏竟。內(nèi)部的實(shí)現(xiàn)機(jī)制:?

public?static?String

valueOf(Object obj){return?(obj==null) ??"null"?: obj.toString()};

在內(nèi)部就是做了為空的判斷的煮落,所以就不會(huì)報(bào)出空指針異常。

3苫耸、注意使用new創(chuàng)建字符串對(duì)象時(shí)的區(qū)別

//以下步驟創(chuàng)建了幾個(gè)對(duì)象??? ? ?
String sss1=newString("haha");?? //2個(gè) "haha"-->字符串常量池里面 new->堆中
String sss2=new String("haha");? //1個(gè)??? new->堆中Stringsss3="haha";?? //沒(méi)有
System.out.println(sss1==sss2);
System.out.println(sss1.equals(sss2));
System.out.println(sss2==sss3);? //false?
String sss4="a"+"b"+"c"+"d";? //"abcd"

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末州邢,一起剝皮案震驚了整個(gè)濱河市儡陨,隨后出現(xiàn)的幾起案子褪子,更是在濱河造成了極大的恐慌,老刑警劉巖骗村,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嫌褪,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡胚股,警方通過(guò)查閱死者的電腦和手機(jī)笼痛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)琅拌,“玉大人缨伊,你說(shuō)我怎么就攤上這事〗Γ” “怎么了刻坊?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)党晋。 經(jīng)常有香客問(wèn)我谭胚,道長(zhǎng),這世上最難降的妖魔是什么未玻? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任灾而,我火速辦了婚禮,結(jié)果婚禮上扳剿,老公的妹妹穿的比我還像新娘旁趟。我一直安慰自己,他們只是感情好庇绽,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布锡搜。 她就那樣靜靜地躺著癣猾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪余爆。 梳的紋絲不亂的頭發(fā)上纷宇,一...
    開(kāi)封第一講書(shū)人閱讀 51,165評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音蛾方,去河邊找鬼像捶。 笑死,一個(gè)胖子當(dāng)著我的面吹牛桩砰,可吹牛的內(nèi)容都是我干的拓春。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼亚隅,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼硼莽!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起煮纵,我...
    開(kāi)封第一講書(shū)人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤懂鸵,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后行疏,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體匆光,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年酿联,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了终息。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡贞让,死狀恐怖周崭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情喳张,我是刑警寧澤续镇,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站蹲姐,受9級(jí)特大地震影響磨取,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜柴墩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一忙厌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧江咳,春花似錦逢净、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)甥雕。三九已至,卻和暖如春胀茵,著一層夾襖步出監(jiān)牢的瞬間社露,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工琼娘, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留峭弟,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓脱拼,卻偏偏與公主長(zhǎng)得像瞒瘸,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子熄浓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

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

  • 【程序1】 題目:古典問(wèn)題:有一對(duì)兔子情臭,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔...
    開(kāi)心的鑼鼓閱讀 3,318評(píng)論 0 9
  • 從網(wǎng)上復(fù)制的赌蔑,看別人的比較全面俯在,自己搬過(guò)來(lái),方便以后查找惯雳。原鏈接:https://www.cnblogs.com/...
    lxtyp閱讀 1,345評(píng)論 0 9
  • 50道經(jīng)典Java編程練習(xí)題朝巫,將數(shù)學(xué)思維運(yùn)用到編程中來(lái)鸿摇。抱歉哈找不到文章的原貼了石景,有冒犯的麻煩知會(huì)聲哈~ 1.指數(shù)...
    OSET我要編程閱讀 6,960評(píng)論 0 9
  • DAY 05 1、 public classArrayDemo { public static void mai...
    周書(shū)達(dá)閱讀 660評(píng)論 0 0
  • java中String的常用方法 1拙吉、length()字符串的長(zhǎng)度 例:char chars[]={'a','b'...
    赤赤有名閱讀 2,050評(píng)論 0 10