本週,我學習了書本上第8、十五兩章的內容,如下是我整理的主要知識。html
常量對象:"你好"
,"12.97"
,"boy"
,String常量也是對象,因此也有本身的引用和對象。java
String對象:git
char a[]={'J','a','v','a'}; String s=new String(a)
char a[] ={'0','1','2','3','4','5','6','7','8','9'}; String s=new String(a,2,4);
引用String常量:String s1,s2; s1="你好"; s2="你好";
正則表達式
用「+」進行並置運算數組
格式 | 做用 |
---|---|
public int length() | 求字符串長度 |
public boolean equals(String s) | 比較兩字符串的字符序列是否相同 |
public boolean startsWith(String s)、public boolean endsWith(String s) | 判斷兩字符序列先後綴是否相同 |
public int compareTo(String s) | 按字典順序進行大小比較 |
public boolean contains(String s) | 判斷參數s是否被包含在字符串中 |
public int indexOf(String s)、public int lastIndexOf(String s) | 查找當前字符串中字符或子串,返回位置 |
public String substring(int startpoint) | 複製從startpoint位置至最後的位置上的字符 |
public String trim() | 去掉字符裏的先後空格 |
1)public String valueOf(byte b)
2)public static String valueOf(int i)
3)public static String valueOf(long l)
4)public static String valueOf(float f)
5)public static String valueOf(double d)app
public String toString()
方法框架
字符串與字符數組:getChar()
方法將當前String對象的字符序列的一部分字符複製到參數c指定的數組中。另外一種:public char[] toCharArray()
。dom
字符串和字節數組:String類的構造方法String(byte[])
用指定的字節數組構造一個String對象。String(byte[],int offset,int length)
構造方法,用指定的字節數組的從offset位置開始取length個字節,構造String對象。工具
字符串的加密學習
正則表達式:一個String類的字符,具備特殊意義。在正則表達式中能夠使用限定修飾符。
字符串的替換:public String replaceAll(String regex,String replacement)
字符序列的 分解:public String[] split(String regex)
分解String對象的字符序列,不用正則表達式作分隔標記。
StringTokenizer(String s,String delim):構造一個分析器,使用delim的字符序列中的字符的任意排列做爲分割標記,沒有則使用默認分割標記。
Scanner對象:能夠解析字符序列中的單詞。
StringTokenizer和Scanner的區別:StringTokenizer把分解出來的所有單詞都存放到StringTokenizer對象的實體中,Scanner類僅僅存放獲取單詞的分隔標記。
StringBuffer類的對象的實體的內存空間能夠自動的改變大小
append方法xpublic char charAt(int n)、public void setcharAt(int n,char ch)
StringBuffer insert(int index,String str)
public StringBuffer reserve()
StringBuffer delete(int startIndex,int endIndex)
StringBuffer replace(int startIndex,int endIndex,String str);
使用無參數的構造方法能夠獲取本機的當前日期和時間
使用帶參數的構造方法能夠自主設置時間日期。
初始化一個日曆對象
格式化模式
Date nowtime = new Date(); String s1 = String.format("%tY年%tm月%td日",nowtime,nowtime,nowtime); String s2 = String.format("%tY",nowtime);
日期列表:用逗號分隔的Calendar對象或Date對象
格式化同一日期:在格式化模式中使用"<"
使用format的重載方i法
Math類:Java Math工具類的用法
BigInteger類:JAVA BigInteger類 方法使用
Random類:JAVA的Random類的用法詳解
「class 名稱 <泛型列表> ",例: class people<e>
泛型類體和普通類類體徹底相似,有成員變量和方法構成
使用泛型類聲明對象,和使用普通類相比,類名後多了<>,必需要用具體的類型替換<>中的泛型。
LinkedList
經常使用方法:Java中的LinkedList的方法的應用
遍歷鏈表
排序和查找
洗牌和旋轉
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 37/37 | 1/1 | 10/10 | |
第二週 | 399/436 | 1/2 | 12/22 | |
第三週 | 764/1163 | 1/3 | 18/40 | |
第四周 | 687/1813 | 1/4 | 12/52 | |
第五週 | 1127/2916 | 1/5 | 10/62 | |
第六週 | 1175/4160 | 2/7 | 14/76 |