JAVA學習之路(總結)--基礎篇二是在基礎篇一上的延續,想看基礎篇一的同學們,可以關注一下我呦,在我的歷史發布就可以看到。
喵~~~~喵~~~~喵~~~~
先說一個題外話~~~大家學習java一方面是為了興趣,當然另一方更想著賺更多的Money吧,嘿嘿嘿~就深圳來講,Java程式設計師薪資水平一般如下:應屆生:普通5K左右,能力強8K左右;1年工作經驗:普通8K,能力強1W+;2年工作經驗:普通9K,能力強1.2W+;3年工作經驗:普通1.5W+,能力強2W+;3-5年:普通2.5W+,能力強3.5W+。5年以上公司也只招中高級軟體工程師了,能力強的基本上能做架構師,那就是另一個薪資水平了。
我們先回顧一下基礎篇一講了
1.java概述
2.基本數據類型(重點)
3.Java內存管理(難)
4.對象和實例,對象的創建(重點)
5.面向對象編程的概念
6.循環語句(重點)
一:java JDK API簡介和字符串操作(重點):
簡介:API文檔是我們用來了解JDK中提供的類庫,我們可以先通過索引輸入並找到我們需要了解的類,而後我們就可以方便的了解該類的作用。
String及其常見API:
string是不可變對象。由於字符串對象在常見開發時廣泛使用,會出現頻繁創建該字符串的情況。java為此做了一個優化措施。使得string對象為不可變對象。String常量池。當我們通過字面量,常量來初始化一個字符串時,JVM首先會從字符串的常量池(一個JVM內部維護的內存區域,用來保存已經創建過的字符串對象)中查詢用來保存該字符串的對象是否存在,若存在則直接引用,若不存在則創建該字符串對象並存入常量池,然後引用它。①內存編碼以及長度 : length() 方法;②給定一個下標位置返回具體字符xOf實現檢索:indexOf /lastIndechar charAt(int index);③使用subString來獲取子串,用trim來去除空白字符串首尾兩端的空白字符,例如空格,縮進;④判斷源字符串是否以給定的字符串開始或者結束,注意大小寫敏感:boolean startsWith(String inp) boolean endsWith(String inp)。⑤用於大小寫變化:String toUpperCase() ,String toLowerCase() 。
二:基本正則表達式(重點+難點):
java裡的正則表達式用的非常的廣泛,到後期學習js經常會用到
正則表達式簡介:所謂正則表達式就是使用一系列預定義的特殊字符來描述一個字符串的格式規則,然後使用該格式規則匹配某個字符串是否符合格式要求。
下面我列舉一些常用的正則表達式字符:
這些東西只需要記下常用的就可以,在正式工作的時候,百度一下很快就出來的,但是一定能大致看懂,同時要牢記這些正則表達式的用法。
java中的用法:
切割:String split()方法; 根據給定正則表達式的匹配拆分此字符串。返回一個數組。匹配:String matches()方法。用規則匹配整個字符串,只要有一處不符合規則,就匹配結束,返回false。替換:String replaceAll(regex,str)方法; 使用給定的 replacement 替換此字符串所有匹配給定的正則表達式的子字符串。
下面是網上總結的思路方式:
1,想要按照自定的方式將字符串變成多個字符串。切割。獲取規則以外的子串。2,想要將已有的字符串變成另一個字符串,替換。3,如果只想知道該字符是否對是錯,使用匹配。
總之,想使用好java正則,多去研究 pattern 和 matcher 兩個對象,。。都在java.util.regex包下。
這次的內容就到這裡了,大家可有收穫嗎?
大家有什麼問題可以積極提出來喲~