JAVA第八章学习总结

201711671102 曾燃亮 《java程序设计》第8章学习总结

第八章 常用实用类

一.String类

1.构造String对象

1)常量对象

String常量也是对象

2)String 对象

可以使用String类声明对象并创建对象

String类的两个常用的构造方法

1)String(char [])

2)String(char a[],int starIndex,int count)参数startIndex,count分别制定在a中提取字符的起始位置和从该位置开始截取的字符个数

3)引用String常量

2.字符串的并置

String you="1";

String hi="2"

String testOne;

testOne=you+hi;

3.String类的常用方法

public int length()获取字符串的长度

public boolean equals(String s)比较当前String对象的字符序列是否与参数s指定的String对象的字符序列相同

public boolean startsWith(String s)、public boolean endsWith(Strings s)

public int compareTo(String s)

public boolean contains(String s)判断当前String对象的字符序列是否包含参数s的字符序列

public int indexOf(String s)和public int lastIndexOf(String s)

public String substring(int startpoint)创建一个新的string对象,它复制starpoint位置到最后位置上的字符

public String trim() 去空格

4.字符串与基本数据的互相转化

int x;

String s="876";

x=Integer.parseInt(s);

5.对象字符串表示

6.字符串与字符数组、字节数组

1)字符串与字符数组

2)字符串与字节数组

3)字符串的加密算法

7.正则表达式及字符串的替换与分解

1)正则表达式

String regex="[a-zA-Z|0-9]+"

2)字符串的替换

3)字符序列的分解

String类提供一个实用的方法public String[]split(String regex),String对象调用该方法,实用参数指定的正则表达式regex作为分隔标记分解出当前String 对象的字符序列中的单词,并将分解出的单词存放在String数组中

二.StringTokenizer类

分解string对象的字符序列

该类有两个常用的构造方法

StringTokenizer(String s):为string对象s构造一个分析器。使用默认的分隔符标记,即空格符、换行符、回车符、Tab符、进纸符

StringTokenizer(String,String delim):为String对象s构造一个分析器。参数delim的字符序列中的字符的人员 排列被作为分隔标记。

三.Scanner类

1)Scanner对象

2)StringTokenizer和Scanner的区别

四.StringBuffer类

1.StringBuffer对象

与String类不同,StringBuffer类的对象的实体的内存空间可以自动地改变大小

2.stringBuffer类的常用方法

1)append方法

2)pubic char charAt(int n)和public void setCharAt(int n,char ch);

3)StringBuffer insert(int index,String str)

4)public StringBuffer reberse()

5)StringBuffer delete(int startIndex,int endIndex)

6)StringBuffer replace(intstartIndex,int endIndex,String str)

五.Data类与Calendar类

城促设计 中可能需要日期、时间等数据,本届介绍java.util包中的Data类和alendar类,二者的实例课用于处理和日期、时间相关的数据。

六.日期的格式化

1.format方法

format(格式化模式,日期列表)

七.Match类,BigInteger类和Random类

1.Match 类(P203)

2.BigInteger类

3.Random类

返回一个随机数

八.数字格式化

九.Class类与Console类

1.Class类

该类的实例可以帮助程序创建其他类的实例。创建对象最常用的方式就是使用new运算符和类的构造方法,实际上也可以使用class对象得到某个类的实例

2.Console类

如果希望在键盘输入一行文本,但不想让给文本回显,即不在命令行显示,那么久需要使用Console类的对象类完成

十.Pattern类与Matcher类

模式匹配就是检索和指定模式匹配的字符序列。java提供了专门用来进行模式匹配的Pattern类和Matcher类

教材学习中的问题和解决过程

loading。。。。。

代码调试中的问题和解决过程

loading。。。。。

感悟

loading。。。。。

目标:5000行

第一周:35行

第二周:70行

第三、四周:200行

第五周:640行

第六周:150行

第七周:200行

第八周:300行

第九周:400行

第十周:570行

第十一周:600行

第十二周:530行

第十三周:400行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值