第一篇:Java學習方法總結
Java學習方法總結
Java作為一門編程語言,最好的學習方法就是寫代碼。當你學習一個類以后,你就可以自己寫個簡單的例子程序來運行一下,看看有什么結果,然后再多調用幾個類的方法,看看運行結果,這樣非常直觀的把類給學會了,而且記憶非常深刻。然后不應該滿足把代碼調通,你應該想想看如果我不這樣寫,換個方式,再試試行不行。記得哪個高人說過學習編程就是個破壞的過程,把書上的例子,自己學習Documentation編寫的例子在運行通過以后,不斷的嘗試著用不同的方法實現,不斷的嘗試破壞代碼的結構,看看它會有什么結果。通過這樣的方式,你會很徹底的很精通的掌握Java。
舉個例子,我們都編過Hello World
public class HelloWorld { public static void main(String[] args){ System.out.println(“Hello World”);} }
很多初學者不是很理解為什么main方法一定要這樣來定義public static void main(String[] args),能不能不這樣寫?包括我剛學習Java的時候也有這樣的疑問。想知道答案嗎?很簡單,你把main改個名字運行一下,看看報什么錯誤,然后根據出錯信息進行分析;把main的public取掉,在試試看,報什么錯誤;static去掉還能不能運行;不知道main方法是否一定要傳一個String[]數組的,把String[]改掉,改成int[],或者String試試看;不知道是否必須寫args參數名稱的,也可以把args改成別的名字,看看運行結果如何。
我當初學習Java的時候就是這樣做的,把Hello World程序反復改了七八次,不斷運行,分析運行結果,最后就徹底明白為什么了main方法是這樣定義的了。
此外,我對于staic,public,private,Exception,try{ }catch {}finally{}等等等等一開始都不是很懂,都是把參考書上面的例子運行成功,然后就開始破壞它,不斷的根據自己心里面的疑問來重新改寫程序,看看能不能運行,運行出來是個什么樣子,是否可以得到預期的結果。這樣雖然比較費時間,不過一個例子程序這樣反復破壞幾次之后。我就對這個相關的知識徹底學通了。有時候甚至故意寫一些錯誤的代碼來運行,看看能否得到預期的運行錯誤。這樣對于編程的掌握是及其深刻的。
其中特別值得一提的是JDK有一個非常棒的調試功能,-verbose java –verbose javac –verbose 以及其它很多JDK工具都有這個選項
-verbose 可以顯示在命令執行的過程中,JVM都依次加載哪里Class,通過這些寶貴的調試信息,可以幫助我們分析出JVM在執行的過程中都干了些什么。
江西新華電腦學院
另外,自己在學習過程中,寫的很多的這種破壞例程,應該有意識的分門別類的保存下來,在工作中積累的典型例程也應該定期整理,日積月累,自己就有了一個代碼庫了。遇到類似的問題,到代碼庫里面 Copy & Paste,Search & Replace,就好了,極大提高了開發速度。最理想的情況是把一些通用的例程自己再抽象一層,形成一個通用的類庫,封裝好。那么可復用性就更強了。
所以我覺得其實不是特別需要例程的,自己寫的破壞例程就是最好的例子,如果你實在對自己寫的代碼不放心的話,我強烈推薦你看看JDK基礎類庫的Java源代碼。在JDK安裝目錄下面會有一個src.zip,解開來就可以完整的看到整個JDK基礎類庫,也就是rt.jar的Java源代碼,你可以參考一下Sun是怎么寫Java程序的,規范是什么樣子的。我自己在學習Java的類庫的時候,當有些地方理解的不是很清楚的時候,或者想更加清晰的理解運作的細節的時候,往往會打開相應的類的源代碼,通過看源代碼,所有的問題都會一掃而空。
江西新華電腦學院
第二篇:java學習方法筆記總結.
本人親自總結了多年學習JAVA的筆記總結,多年心血都在此了,速來下載!下面簡單列舉一下大家學習java的一個系統知識點的一些介紹(按照TTS6上面的順序來的):
一:java基礎部分:java基礎的時候,有些知識點是非常重要的,比如循環系列。For,while,do-while.這方面只要大家用心點基本沒什么難點。
二:面向對象:oop面向對象的時候,偏重理論,相信這方面的文章也很多,大家可以多看看,在這就不說了。重點掌握面向對象的三大特征和基本原理。
三:java核心一:這方面主要偏重API,所以在學習了這章的時候,一定要對照API去學習,多看API,主要就是方法多,string和集合的方法最為重要。后面將為大家提供本人整理的部分筆記。
四:java核心二:主要講解了異常,線程和IO流,其實個人認為重點掌握線程就行,對于流和異常多寫就行,線程偏重理論也最為重要。
五:oracle數據庫方面:建議學習數據庫的時候大家一定要端正態度,數據庫極為重要,本人當時在學習這個的時候,一直以為數據庫只是為了增刪改查,故沒有認真學習,后期面試的時候吃了不少虧,因為現在軟件公司對數據庫的要求跟java一樣重要,基本都會單獨一張筆試題筆試數據庫。
六:JDBC/XML系列:JDBC主要是3個核心接口(Connection)(Statement)(ResultSet)的使用,大家在學習的時候,熟練運用3接口,jdbc的原理也相當重要,雖然后期學習了HIbernate之后,JDBC不需要再用,但其底層原理還是JDBC,而且現在很多軟件公司不一定會用到Hibernate框架,所以建議大家還是把“本”學好,XML:重點掌握解析互換的2個核心接口方法。
七:HTML/CSS/JS:對于這個,本人相當糾結,因為這個有點偏向于美工的意思,所以后期想從事后臺開發的同學一般不會太重視,但是現在都是web項目,而且很多軟件公司并不是把許多這方面的事情交給美工(除非是那種有很高要求的靜態頁面),而且現在html代碼都是在jsp里面寫,所以建議還是好好學學,因為公司不會讓一個美工去專門為你寫一些簡單的html代碼,包括js!這章其實不難,就是屬性方法知識點比較多,大家多記記,多寫寫,重在多練!
八:Servlet/Jsp:如果想從事web和b/s開發(現在基本都是web和b/s開發),這章極為重要,服務器的訪問以及配置。tomcat的使用都在這一章,雖然后期struts框架的學習簡化了servlet代碼的繁瑣性,但是你可知道現在有些公司只用servlet不用struts!即使用了框架技術也不一定是struts!servlet跟JDBC一樣都是“本”,而struts和Hibernate一樣都是封裝了它們而后簡化代碼而已。所以只有把“本”學會了,就不怕框架的變化!jsp就不多說了,如果你學習java這個就不會缺少!后期b/s項目頁面的布局以及功能就全靠它了。
九:Ajax/Jquery:當初學習這個的時候,本人沒有用心去學,然后結果就是本人在進公司之后花了一個星期的時間練習jQuery!這個對于強化web服務器頁面的功能技術實在是強大.這個封裝了js對象的技術,可以對jsp頁面元素進行樣式的更改以及操作,想要玩好web項目,這個技術必須玩好!
十:SSH:傳說中的三大框架;
Struts:前面已經提到,這個框架技術主要是為了彌補servlet和jsp頁面之間交互的復雜性,可以有效的提高客戶端與服務器之間的交互。而且采用了MVC思想進行改善減弱代碼之間的復雜性。Hibernate:主要封裝了jdbc的核心功能,可以采用映射方式訪問并操作數據庫,一定程度上講是簡化了程序代碼,但前面已經提到,由于是框架,而框架是隨著時代而改變的,并且很多公司不一定用到這個框架,所以,只有掌握好JDBC的根本原理,才會更加理解這個框架。
Spring框架:其實后期學框架知識大家都會覺得很無趣和乏味,因為框架的知識都是理論很深的知識點,spring主要是要完善代碼之間的耦合度,包括類似工廠模式的對象自動控制,AOP的事物日志管理等,都其實是為了減少程序員的工作量,但不得不說是有很大的作用的,而且這個框架可以整合JDBC以及Hibernate,struts技術,可以把所有的框架技術都整合在一起。相當于一塊主板把內存,風扇,cpu,顯卡都集中在一起。
前面所有的都是個人學習之中的一點感受,希望大家也能有所感觸,主要想說明的是前面的基礎一定要打好,對于學習方法的問題也可以和大家聊一聊,本人在學習之初,由于面向對象和集合一些理論較深的知識點出現,導致后期比較注重理論,最終在寫實際項目的時候吃了苦頭,因為代碼量沒有跟上,即使理論都懂,但很多功能還是無法自己寫出,所以要強調的是在注重理論的情況下一定要多寫代碼,我的建議是在理論比較深刻的知識點面前,比如面向對象,集合,線程這些知識,多看點理論,而對于html,css以及API方法比較多的知識點的情況下,多寫代碼。總之,各50%最好!當然,這就需要大家付出更多的時間和精力辛苦勤勞下了!其實java的學習還是要多練代碼,多思考,舉一反三,任何的知識點只要你認真的去做,沒有拿不下的頑石,勤能補拙,相信自己,然后用功,你就勝利了。
下面說一下面試技巧。
其實4個月是相當的快,一瞬間而已,所以希望大家在還沒有學完的時候,就要有面試的準備,關于面試,一般企業也就那幾個步驟,筆試-面試,面試又包括技術面試和人事面試,人事面試基本不會有什么問題,關鍵就是技術面試,當然,如果大家有認真的學學習,筆試一般不會有什么問題,技術面試的話,一般都是項目經理之類的,會問到幾個技術問題,范圍也很廣,不知道他會問到什么,所以必須大家對于知識點的話都要有基本的掌握,當然會有幾個比較重點的知識 點,像集合,servlet,線程,其實重點也很多,這個大家后期可以參考面試的文檔,到時候老師會發給大家一些相關的文檔,當然自己也可以去下載一些相關的文檔,要強調一點的是數據庫必問!這個相當重要!前面也已經說了,所以希望一定要把數據庫學好!
下面為大家提供部分本人整理的筆記: String的核心方法:
字符串轉換整數:Integer.parseInt(字符串變量);整數轉換字符串:String.valueOf(整型變量)
日期轉字符串:new SimpleDateFormat().format(date類型)返回字符串元素的字符長度:length()方法
Int IndexOf(String a),在字符串元素中檢索a字符,返回第一個出現的下標位置。Int indexOf(String a,int fromIndex),從formIndex位置開始檢索字符串,找到之后的a字符。
Char charAt(int index):用于返回字符串index位置的字符.Substring(begin,end):返回子字符串
valueOf(Object):返回Object參數的字符串表示形式。toUpperCase():返回字符串的大寫形式。toLowerCase():返回小寫形式。
StringBuilder核心方法:
StringBuilder:性能好,非線程安全.Append(String s):追加字符串。
Insert(3,”String”)插入字符串
Delete(int start,int end):刪除字符串。
Replace(int start,int end, String s):替換字符串 Reverse():字符串反轉.集合核心方法:
Boolean isEmpty():判斷集合是否為空 Size():判斷集合里面元素的個數
Boolean Contains(Object):判斷集合元素中是否包含Object元素.Clear():清空集合。
Boolean Add(Object):向集合中添加元素,返回是否添加成功.Boolean remove(Object):從集合中刪除元素。Iterator iterator():迭代元素。
增強for循環:for(Point p:list):遍歷list,每次循環從list中取出一個元素賦值給p.List單獨的方法:
get(index):得到index下標的集合元素.Set(index,元素o):設置index處的元素為元素o,前面的元素將被覆蓋,并且方法返回的值是前面的元素。
Add(index,元素):在指定下標index添加元素 Remove(index):刪除指定下標的元素值
List:定義線性表數據結構.ArrayList:動態數組方式,適合隨機訪問對象.LinkedList:鏈表方式,適合于插入和刪除.subList():用于獲取子List,獲取的List與原List占有相同的存貯空間,操作會影響原List.List
以上方法都是本人從API里面選取的面試筆試必考的方法,這些方法大家完全可以去背熟,當然理解的去記更好了。這個還是需要大家自己親身去總結的!別人給不了你知識!知識還是自己去學去掌握!別人只能給你方法!別人可以寫出來給你,但是要完全理解并掌握還是要自己!授人與魚不如授人與漁!好了,本人要說的就是這些了。更多的精彩需要大家自己去發現!曾在網上看過幾個不錯的學習視頻,感興趣的可以進群了解下,群號是五一四,一六七,后面是六七八,連在一起就好了,真心可以學到東西!
第三篇:總結java學習方法和能力
在傳智學習了20多天,我覺得最大的收獲不是學習了多少基礎知識,而是知道了自己如何學好java。俗話說的好,“授人以魚不如授人以漁”,其實傳智做的就是授人以漁,現在的計算機技術是快速更替的,如果我們在學校學習的只是技術知識,是很難適應這種快速更替的潮流的,只有掌握了適合自己的學習方法,才能以不變應萬變。
我覺得java的學習主要有兩點,一是心態,二是方法。
第一點,我覺得是最重要的,就是得有一個良好的心態,一定要忌驕忌躁,保持一顆平常心,在學習java的過程中難免會遇到一些難以理解的知識點,其實這是絕大多數人學習java都會遇到的問題,特別是對于沒有一點基礎的同學,在這個過程中一定不要提防這種焦慮的心態,如果出現了這樣的心態,一定要想辦法克服掉。當然還有一些人在學習的時候,這些人里面也包括我,在聽課的時候感覺很輕松,就產生了一種放松的心理,下課了也很少敲代碼,在做題目的時候就囧了,這也是不行的。所以平常心最總要。
第二點,就是學習方法,每個人都有自己的學習方法,我的學習方法就是勤敲代碼,常看總結。我記得上課的第一天,崔老師就告訴了我們學習java的方法,就一個字,那就是“敲”,當時我還不是很在意,但是在面對一個個看似很簡單的問題面前無從下手的時候我立馬就意識到“敲”的重要性,自己敲過的東西,能在大腦里面留下很深的印象,那跟看老師敲代碼是截然不同的效果,所以一定要自己動手敲,而且要勤敲。不知道大家有沒有遇到這種情況,感覺自己學到了很多東西,但是你自己卻說不出來自己到底學到了,哪些知識點,反正我是遇到了這種情況,這說明我們學到的東西在我們大腦里面存儲的非常的凌亂,這個時候我們需要看總結,來梳理我們學到的東西。而且看總結還可以找到自己薄弱的環節,然后加強這些環節,所以對提高是很有必要的。劉意老師給我們的建議是三到五天看一下之前的總結,我覺得有時間的話,應該天天看。
我覺得學習java有三大境界
第一大境界,理解,就是能夠理解老師所講的東西,能看懂代碼,我覺得這是學好java最基本的,但是對于初學java的人來說還是有點難度的。
第二大境界,做,能自己獨立完成編程,這個是需要靠大量的實踐才能達到的,所以想達到這個境界一定要勤敲代碼。
第三大境界,說,能講出自己對程序的理解,讓別人聽懂。我覺得能達到這一步已經是相當的牛了,這是需要超強的技術功底和表達能力的結合才行,到現在我所接觸的三個傳智的老師都有這樣的功底,他們對java編程都有自己深刻的理解,并能結合現實生活中的例子娓娓道來,但是我知道他們能達到這樣的境界,跟他們多年的教學經歷是息息相關的,而且他們熱愛這個職業,所以他們講課總是慷慨激昂。
第四篇:java學習方法(寫寫幫整理)
學完java的基礎部分(包括OOP),之后是該學習類庫(API)了。一般的只要是介紹java的書籍,這部分知識點都有的,推薦的書籍有:
java core(推薦中譯版第七版卷一,卷二),java極品攻略,java語言程序設計,Java.Rules中文版等書籍(百度里可以搜到電子書,csdn也有)學完這些的某本書籍之后(不在多,而在精,要詳盡的學完一本書),就對j2se有一個大概的了解。這但顯然不夠,此時你還得更深入的學習,這個時候就可以研讀一些牛書了:java編程思想(推薦第三或第四版),Effective Java(第一或第二版)等書。到底J2SE能到學到什么程度還是得靠自己努力,j2se一定要學好,它是整個java體系的基石。
如果你想吃java這碗飯,我可以給你列一個大概的學習路線
學完上述部分,這時你就要發一些時間研究一些數據結構跟算法了,推薦的書籍有:java數據結構與算法,計算機算法設計與分析王曉東,算法導論中文版等,現在方便了,這些書籍都有電子版。另外你也可以做一些ACM(國際大學生程序設計競賽題目)題目,可以在浙江大學acm平臺或杭州電子科技大學acm平時上做題。(有點想其以前為做一個題目而發費幾星期時間拼搏的情景了,有點懷念跟感傷,呵呵...)
對數據結構很算法有一定了解后接下來就是設計模式了,這個很重要。你必須對java的OOP設計模式有一個非常全面的了解,要拿過來就能用,至少要對那23種設計模式牢記在心。推薦的書籍有:閻宏博士的java與模式(這本書非常好,結合中國道家思想來講解),Head First 設計模式,大話設計模式(這個是C++實現,不過C++代碼轉換成JAVA代碼也變不了多少,建議看,這本書講的非常通俗易懂),還是就是GOF的設計模式了等等。
學完了這些算是對j2se跟OOP思想有一個整體的認識了,此時還不夠(是不是覺的很麻煩了???我們要抱著不怕死的信念去學的,哈哈),接下來就可以瀏覽一些java的論壇了,中國java的論壇很多,比如就CSDN就是一個非常好的平臺,你有興趣可以進這個網站搜:java中文網址大全:http:///cwbwebhome/index1.jsp(中國的java論壇這里基本上全都有了),另外提醒一點一開始你最好別去javaeye這個論壇,要不然會受打擊的,呵呵,等你覺得自己也是牛人了,那么你才去,我是這么想的。
好了j2se這部分就講到這,接下來就是java web這部分了,包括:
jsp,jdbc,javabean,servlet技術,這類書籍現在很多,網上可以下好電子版,這類書籍感覺都差不多。學好這些之后就要學學做一些東西了,比如網上商城系統,購物系統等等
如果想做ERP也可以,那還要學習ERP的知識
第五篇:淺談java學習方法以及后期面試技巧.
時光飛逝,本人2月底份班級,現已畢業,現在此發表一些學習感受以及學習技巧,本篇文章純手打,大家可以參考一下。
下面簡單列舉一下大家學習java的一個系統知識點的一些介紹(按照TTS6上面的順序來的):
一:java基礎部分:java基礎的時候,有些知識點是非常重要的,比如循環系列。For,while,do-while.這方面只要大家用心點基本沒什么難點。
二:面向對象:oop面向對象的時候,偏重理論,相信這方面的文章也很多,大家可以多看看,在這就不說了。重點掌握面向對象的三大特征和基本原理。
三:java核心一:這方面主要偏重API,所以在學習了這章的時候,一定要對照API去學習,多看API,主要就是方法多,string和集合的方法最為重要。后面將為大家提供本人整理的部分筆記。
四:java核心二:主要講解了異常,線程和IO流,其實個人認為重點掌握線程就行,對于流和異常多寫就行,線程偏重理論也最為重要。
五:oracle數據庫方面:建議學習數據庫的時候大家一定要端正態度,數據庫極為重要,本人當時在學習這個的時候,一直以為數據庫只是為了增刪改查,故沒有認真學習,后期面試的時候吃了不少虧,因為現在軟件公司對數據庫的要求跟java一樣重要,基本都會單獨一張筆試題筆試數據庫。
六:JDBC/XML系列:JDBC主要是3個核心接口(Connection)(Statement)(ResultSet)的使用,大家在學習的時候,熟練運用3接口,jdbc的原理也相當重要,雖然后期學習了HIbernate之后,JDBC不需要再用,但其底層原理還是JDBC,而且現在很多軟件公司不
一定會用到Hibernate框架,所以建議大家還是把“本”學好,XML:重點掌握解析互換的2個核心接口方法。
七:HTML/CSS/JS:對于這個,本人相當糾結,因為這個有點偏向于美工的意思,所以后期想從事后臺開發的同學一般不會太重視,但是現在都是web項目,而且很多軟件公司并不是把許多這方面的事情交給美工(除非是那種有很高要求的靜態頁面),而且現在html代碼都是在jsp里面寫,所以建議還是好好學學,因為公司不會讓一個美工去專門為你寫一些簡單的html代碼,包括js!這章其實不難,就是屬性方法知識點比較多,大家多記記,多寫寫,重在多練!
八:Servlet/Jsp:如果想從事web和b/s開發(現在基本都是web和b/s開發),這章極為重要,服務器的訪問以及配置。tomcat的使用都在這一章,雖然后期struts框架的學習簡化了servlet代碼的繁瑣性,但是你可知道現在有些公司只用servlet不用struts!即使用了框架技術也不一定是struts!servlet跟JDBC一樣都是“本”,而struts和Hibernate一樣都是封裝了它們而后簡化代碼而已。所以只有把“本”學會了,就不怕框架的變化!jsp就不多說了,如果你學習java這個就不會缺少!后期b/s項目頁面的布局以及功能就全靠它了。
九:Ajax/Jquery:當初學習這個的時候,本人沒有用心去學,然后結果就是本人在進公司之后花了一個星期的時間練習jQuery!這個對于強化web服務器頁面的功能技術實在是強大.這個封裝了js對象的技術,可以對jsp頁面元素進行樣式的更改以及操作,想要玩好web項目,這個技術必須玩好!
十:SSH:傳說中的三大框架;
Struts:前面已經提到,這個框架技術主要是為了彌補servlet和jsp頁面之間交互的復雜
性,可以有效的提高客戶端與服務器之間的交互。而且采用了MVC思想進行改善減弱代碼之間的復雜性。
Hibernate:主要封裝了jdbc的核心功能,可以采用映射方式訪問并操作數據庫,一定程度上講是簡化了程序代碼,但前面已經提到,由于是框架,而框架是隨著時代而改變的,并且很多公司不一定用到這個框架,所以,只有掌握好JDBC的根本原理,才會更加理解這個框架。
Spring框架:其實后期學框架知識大家都會覺得很無趣和乏味,因為框架的知識都是理論很深的知識點,spring主要是要完善代碼之間的耦合度,包括類似工廠模式的對象自動控制,AOP的事物日志管理等,都其實是為了減少程序員的工作量,但不得不說是有很大的作用的,而且這個框架可以整合JDBC以及Hibernate,struts技術,可以把所有的框架技術都整合在一起。相當于一塊主板把內存,風扇,cpu,顯卡都集中在一起。
前面所有的都是個人學習之中的一點感受,希望大家也能有所感觸,主要想說明的是前面的基礎一定要打好,對于學習方法的問題也可以和大家聊一聊,本人在學習之初,由于面向對象和集合一些理論較深的知識點出現,導致后期比較注重理論,最終在寫實際項目的時候吃了苦頭,因為代碼量沒有跟上,即使理論都懂,但很多功能還是無法自己寫出,所以要強調的是在注重理論的情況下一定要多寫代碼,我的建議是在理論比較深刻的知識點面前,比如面向對象,集合,線程這些知識,多看點理論,而對于html,css以及API方法比較多的知識點的情況下,多寫代碼。總之,各50%最好!當然,這就需要大家付出更多的時間和精力辛苦勤勞下了!其實java的學習還是要多練代碼,多思考,舉一反三,任何的知識點只要你認真的去做,沒有拿不下的頑石,勤能補拙,相信自己,然后用功,你就勝利了。
下面說一下面試技巧。
其實4個月是相當的快,一瞬間而已,所以希望大家在還沒有學完的時候,就要
有面試的準備,關于面試,一般企業也就那幾個步驟,筆試-面試,面試又包括技術面試和人事面試,人事面試基本不會有什么問題,關鍵就是技術面試,當然,如果大家有認真的學學習,筆試一般不會有什么問題,技術面試的話,一般都是項目經理之類的,會問到幾個技術問題,范圍也很廣,不知道他會問到什么,所以必須大家對于知識點的話都要有基本的掌握,當然會有幾個比較重點的知識點,像集合,servlet,線程,其實重點也很多,這個大家后期可以參考面試的文檔,到時候老師會發給大家一些相關的文檔,當然自己也可以去下載一些相關的文檔,要強調一點的是數據庫必問!這個相當重要!前面也已經說了,所以希望一定要把數據庫學好!
下面為大家提供部分本人整理的筆記:
String的核心方法:
字符串轉換整數:Integer.parseInt(字符串變量);
整數轉換字符串:String.valueOf(整型變量)
日期轉字符串:newSimpleDateFormat().format(date類型)
返回字符串元素的字符長度:length()方法
IntIndexOf(String a),在字符串元素中檢索a字符,返回第一個出現的下標位置。
IntindexOf(String a,int fromIndex),從formIndex位置開始檢索字符串,找到之后的a字符。
Char charAt(int index):用于返回字符串index位置的字符.Substring(begin,end):返回子字符串
valueOf(Object):返回Object參數的字符串表示形式。
toUpperCase():返回字符串的大寫形式。
toLowerCase():返回小寫形式。
StringBuilder核心方法:
StringBuilder:性能好,非線程安全.Append(Strings):追加字符串。
Insert(3,”String”)插入字符串
Delete(intstart,intend):刪除字符串。
Replace(intstart,intend, Strings):替換字符串
Reverse():字符串反轉.集合核心方法:
Boolean isEmpty():判斷集合是否為空
Size():判斷集合里面元素的個數
Boolean Contains(Object):判斷集合元素中是否包含Object元素.Clear():清空集合。
Boolean Add(Object):向集合中添加元素,返回是否添加成功.Booleanremove(Object):從集合中刪除元素。
Iteratoriterator():迭代元素。
增強for循環:for(Point p:list):遍歷list,每次循環從list中取出一個元素賦值給p.List單獨的方法:
get(index):得到index下標的集合元素.Set(index,元素o):設置index處的元素為元素o,前面的元素將被覆蓋,并且方法返回的值是前面的元素。
Add(index,元素):在指定下標index添加元素
Remove(index):刪除指定下標的元素值
List:定義線性表數據結構.ArrayList:動態數組方式,適合隨機訪問對象.LinkedList:鏈表方式,適合于插入和刪除.subList():用于獲取子List,獲取的List與原List占有相同的存貯空間,操作會影響原List.List
以上方法都是本人從API里面選取的面試筆試必考的方法,這些方法大家完全可以去背熟,當然理解的去記更好了。這個還是需要大家自己親身去總結的!別人給不了你知識!知識還是自己去學去掌握!別人只能給你方法!別人可以寫出來給你,但是要完全理解并掌握還是要自己!授人與魚不如授人與漁!好了,本人要說的就是這些了。更多的精彩需要大家自己去發現!