标签:构造 第四周 int end with 空间 排序 必须 格式化 大小
本周,我学习了书本上第八、十五两章的内容,以下是我整理的主要知识。
常量对象:"你好"
,"12.97"
,"boy"
,String常量也是对象,所以也有自己的引用和对象。
String对象:
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)
public String toString()
方法
字符串与字符数组:getChar()
方法将当前String对象的字符序列的一部分字符复制到参数c指定的数组中。另一种:public char[] toCharArray()
。
字符串和字节数组: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
遍历链表
排序和查找
洗牌和旋转
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 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 |
20165211 2017-2018-2 《Java程序设计》第6周学习总结
标签:构造 第四周 int end with 空间 排序 必须 格式化 大小
原文地址:https://www.cnblogs.com/akashi/p/8746668.html