原创 Java——File類常見的方法

  File類:是文件和目錄路徑名的抽象表示形式            1.構造方法:          File(String pathname):根據一個路徑得到File對象          File(String parent,S

原创 Java——Map集合裏的HashMap,LinkedHashMap,TreeMap類的學習與實現案例

通過前面學習Set集合,在理解Map集合時也變得十分容易。 Map集合:是一個雙列集合 Map<K,V>,k代表的是鍵,v代表的是值,是一個接口,方法都是抽象的,不能被實例化,將鍵映射到值的對象。一個映射不能包含重複鍵,每個鍵最多隻能映射

原创 Java——使用try...catch與throws處理程序運行的異常

     1.異常:異常就是Java程序正在運行過程中出現的錯誤     2. 兩種處理異常的方式:try catch,throws      3.Throwable子類有Error,Exception; Exception子類有Runt

原创 Java——HashSet與LinkedHashSet實現刪除重複字符

1.從鍵盤讀取一行字符串,去掉重複字符,並打印出來 2.將集合中的重複元素去掉 代碼如下~ package pra_12; import java.util.ArrayList; import java.util.HashSet; i

原创 Java——TreeSet類通過使用比較器排序,實現給字符串排序且不刪除重複字符

在學TreeSet類中,因爲TreeSet類底層使二叉樹,所以使用其排序時,得使用恰當,否則運行時會發生錯誤,還有的就是得學會用比較器排序。需要實現Comparable接口,並重寫comparaTo方法,寫出要排序的規則,比如說按字符串長

原创 Java——Set集合(接口)(一)___HashSet類與LinkedHashSet類

Set(接口)集合:Set集合底下分別有HashSet和TreeSet。                HashSet類:無索引,不重複,無序;此類實現Set接口,由哈希表支持。它不保證set的迭代順序,特別是不保證該順序恆久不變,允許使

原创 Java——Set集合(接口)(二)___TreeSet用法

Set(接口)集合:          TreeSet類(底層是二叉樹),能保證有序,用來對元素進行排序,能保證元素的唯一          使用方式:          1.自然順序:TreeSet類的add()方法中會把存入的對象提升

原创 Java——底層是迭代器實現的for循環,可變參數的方法,asList()方法,ArrayList雙重嵌套,集合轉數組

先列出這次Java學習的內容,下面寫的一些方法助於理解~ 1.for循環(底層是迭代器實現)另類寫法的應用:簡化數組和Collection集合的遍歷          for(元素數據類型 變量:數組或者Collection集合){   

原创 Java——泛型相關知識的學習(泛型類,泛型方法,泛型接口,泛型的通配符)

泛型:          好處:(1)提高安全性,將運行期間的錯誤轉換到編譯期.(2)省去強轉的麻煩.          使用:<>中放的必須是引用數據類型          注意:前後的泛型必須一致,或者後面的泛型可以省略不寫,泛型最好

原创 編譯原理——詞法分析(2)

緊接着上一篇詞法分析進行學習,可以點這前往呀~https://blog.csdn.net/zoweiccc/article/details/82632904 1.1串和語言        字母表是一個有限的符號集合。符號的典型例子包括字母

原创 Java——集合框架,迭代器遍歷

集合框架的學習:              集合類能存儲任意對象,長度是可以改變的,隨着元素的增加而增加,隨着元素的減少而減少              集合只能存儲引用數據類型(對象),集合中也可以存儲數據類型,但是存儲時自動裝箱成爲對

原创 Java——用ArrayList刪掉集合中字符串的重複值,刪除集合中自定義對象元素的重複值

     在這兩個程序中,都採用的是建立一個新集合,利用hasNext()方法,next()方法和contains方法來實現判斷是否重複,如果重複則剔除,不重複則寫入新集合,最後返回的仍是新的集合      注:但是需要注意的是,在實現

原创 jdk1.7與jdk1.8共存,相互切換

這是一篇比較簡單的博文,大牛請繞道啦~ 如果有錯誤,希望指出,一起學習~ 由於當初配置jdk時,沒有充分考慮jdk的版本與軟件是否能正常使用,所以配置jdk1.8的環境變量後,就在MyEclipse用起來了,在初步使用MyEclipse的

原创 Java——Random類,BigInteger類,BigDecimal類,Date類,SimpleDateFormat類等一些常用類的學習

緊接着正則表達式的學習,可以前往這裏回顧一下。https://blog.csdn.net/zoweiccc/article/details/78089467 對於一些常見類的學習,對他們構造方法和一些常用的方法進行學習。從而使在開發的過程

原创 Java——Scanner類與String類的常用方法應用

Scanner的概述和方法             final修飾,不能被繼承             System.in 標準的鍵盤錄入             hasNextInt() 判斷鍵盤錄入是否是int型整數,如果是,則返回t