包裝類、字符、字符串、集合、數組
?
一)? 包裝類:
????? 看一個例子,思考以下它們二者的區別
????? char a = 'a';
????? Charactor b = new Charactor('a');
????? 相同處:他們所表示的內容是一樣的,都是表示字符a;
????? 不同處:在于Charactor是char的包裝類,類似的還有
????????????? int--Integer,long--Long,double--Double,
????????????? boolean--Boolean,float--Float
????? 那么包裝類起什么作用呢?
????? 它主要用于轉換類型,例如 String b = "1";
???????? int a = Integer.parseint(b);
二)? 字符串及相關方法
????? 繼續看一個例子:
????? String a = "abc";
????? 它的方法主要有:charAt(),indexOf(),substring(),toupperCase();valueOf();split();trim();
????? 定義一個string類型的變量a, String a ="astgeter";
????? 現在我們要索引e,用a.indexOf("e"),表示e第一次出現的位置在第幾位;
三)? ==與equals的區別
????? ==表示比較的是引用,而equals比較的是內容;
????? 看一個例子:
????????? String a = "abc";
????????? String b = "abc";
????????? String d = new String("abc");
????????? 如果說a==b則是正確的,如果說a==d則是錯誤的,只能說a.equals(b)是正確的;
四)? 集合、數組
????? 先看看集合
????? 集合分為map,list,set(三者都是接口);
????? map又分為:HashMap,HashTable
????? list分為:ArrayList,LinkedList,Vector
????? set分為:HashSet
????? map,list,set的區別:
????? map里放置的是一對一對的數據;
????? 而list,set里放置的是一個一個的數據;
???
?? 1)集合和數組的區別:1,數組可放基本數組類型和對象數???????????????????????????? 據類型數組;????
?????????????????????????? 集合放置的全是對象數據類型;
??????????????????????? 2,數組長度一旦定義,就不可改變
?????????????????????????? 而集合長度可以改變;
??