原创 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