201711671233《Java程序设计》第8周学习总结

                201711671233《Java程序设计》第8周学习总结

一、教程学习内容总结

第八章主要学了常用实用类,如String类、StringTokenizer类、Scanner类、StringBuffer类、Date类、Math类和Random类等。

 

(一)String类

String类被定义为final类,不可以有子类。

常量对象:双引号括起。

String对象:String类声明并创建。可以用并置符号+进行并置运算,即首尾相接得到一个新的String对象。

常用方法:

1、public int length()求字符序列长度。

2、public boolean equals(String s)当前String对象的字符序列是否和参数s相同。

3、public boolean startWith(String s)当前String对象的字符序列前缀是否是参数s。

4、public boolean startWith(String s)当前String对象的字符序列后缀是否是参数s。

5、public int comparaTo(String s)按照字典序比较参数s的字符序列大学。

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

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

正则表达式:String对象调用public boolean matches(String regex)判断当前String对象的字符序列是否和参数regex指定的正则表达式匹配。

[.]或\56表示.

字符串替换:public String replaceAll(String regex,String replacement)

字符序列的分解:public String[]split(String regex),regex作为分隔标记。

 

(二)StringTokenizer类

StringTokenizer对象分解String对象的字符序列。和split()方法不同的是,StringTokenizer对象不使用正则表达式作分隔标记。

StringTokenizer(String s):使用默认的分隔标记,即空格符、换行符、回车符、Tab符、进纸符。

StringTokenizer(String s,String delim):参数delim的字符序列的字符的任意排列被作为分割标记。

 

(三)Scanner类

Scanner对象可以解析字符序列的单词。

Scanner对象调用next()方法依次返回被解析的字符序列中的单词,如果最后一个单词已被next()方法返回,Scanner对象调用hasNext()将返回false,否则返回true。

 

(四)StringBuffer类

StringBuffer类的对象的实体的内存空间可以自动地改变大小,便于存放一个可变的字符序列。

 

(五)Date类和Calender类

使用Date类的无参构造方法创建的对象可以获取本机的当前日期和时间。

 

(六)日期格式化

使用String类调用format方法对日期进行格式化。

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

 

(七)Math类和Random类

java.lang包中的Math类包含许多用来进行科学计算的static方法,这些方法可以直接通过类名调用。

使用Math类调用static方法random()返回一个0~1之间的随机数(包括0.0,不包括1.0)。

 

(八)数字格式化

数字格式化就是按照指定格式得到一个字符序列。可以使用String类调用format方法对数字进行格式化。

%d:十进制

%o:八进制

%x:小写十六进制

%X:大写十六进制

%m.nf:m指定宽度,n限制小数位数

 

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

一开始没有搞懂StringTokenizer类中的一些方法,然后看着书上的代码,慢慢理解,然后就明白了。

 

三、学习进度条

 

代码行数

(新增/累计)

博客量

(新增/累计)

学习时间

(新增/累计)

目标

2500行

10篇

200小时

第一周

30

1

10

第二周

30/60

1/2

10/20

第三周

30/90

1/3

10/30

第四周

30/120

1/4

10/40

第五周

30/150

1/5

10/50

第六周

30/180

1/6

10/60

第七周

50/230

1/7

10/70

第八周

100/330

1/8

10/80

 

四、参考资料

Java2实用教程(第5版)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值