JavaSE要点
1.正則表達式
- 匹配驗證:?判斷給定的字符串是否符合正則表達式所指定的過濾規則,從而可以判斷某個字符串的內容是否符合特定的規則(如email地址、手機號碼等);當正則表達式用于匹配驗證時,通常需要在正則表達式字符串的首部和尾部加上^和$,以匹配整個待驗證的字符串。
- 查找與替換:?判斷給定字符串中是否包含滿足正則表達式所指定的匹配規則的子串,如查找一段文本中的所包含的IP地址。另外,還可以對查找到的子串進行內容替換。
- 字符串分割與子串截取:?基于子串查找功能還可以以符合正則表達式所指定的匹配規則的字符串作為分隔符對給定的字符串進行分割。
讀懂正則表達式只需要這個文章:https://www.cnblogs.com/zery/p/3438845.html
2.java中帶標簽的break和continue
?
break, continue不加標簽,只能跳出或者繼續當前循環,據個例子給你 Lable1: for(int i = 0; i < 5; i++){label2: for(int j = 0; j < 33; j++){if(j == 3){break;//跳出j循環,繼續i循環break Lable1://調出i循環,所有循環結束break lable2://跳出j循環,繼續i循環continue;//繼續j循環continue Lable1://跳轉到i循環,開始下一次循環continue lable2://繼續j循環 } } }?
3.各種編碼格式
https://blog.csdn.net/qq_33427267/article/details/81949462
https://blog.csdn.net/zhanghuaichao/article/details/77862037
有時候,為了讓中文字符適應某些特殊要求(如http header頭要求其內容必須為iso8859-1編碼,而iso8859-1中包含了ASCII和一些歐洲字符總共256個,并不包含漢字),可能會通過將中文字符按照字節方式來編碼的情況:https://www.cnblogs.com/amunamuna/p/8922125.html
4.解釋string stringbuffer stringbuild之間的區別
stringbuffer常用操作(insert,append,reverse(反轉)):https://www.cnblogs.com/corexy/p/9284477.html
面試回答:https://tryenough.com/java06
5.算法時間復雜度(大O符號)和空間負責度
時間復雜度:
如何分析一個算法的時間復雜度呢?即如何推導大O階呢?
- 用常數1取代運行時間中的所有加法常數。
- 在修改后的運行次數函數中,只保留最高階項。
- 如果最高階項存在且不是1,則去除與這個項相乘的常數。
- 得到的最后結果就是大O階。
時間復雜度好文:https://www.jianshu.com/p/88a1c8ed6254
6.float和double運算精度問題
https://www.jianshu.com/p/1d6ba0047a5b
轉載于:https://www.cnblogs.com/ljq2622/p/11136729.html
總結
- 上一篇: linux 系统 权限
- 下一篇: Actions require uniq