20165232 第六周学习总结

Posted heyanda

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20165232 第六周学习总结相关的知识,希望对你有一定的参考价值。

第六周学习总结

教材内容总结

第八章

  • String类
  1. String类在java.lang包中的类被默认引入,因此程序可以直接使用String类
  2. Java把String类定义为final类,因此用户不能扩展String类,即不能有子类
  3. 构造String对象:常量对象,String对象,引用String常量
  4. 字符串的并置:String对象可用“+”进行并置运算
  5. String类的常用用法:

==public int length()==

String类中的length()方法用来获取一个String对象的字符序列长度

==public boolean equals(String s)==

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

==public boolean startsWith(String s),public boolean endsWith(String s)==

String对象调用startsWith(String s)方法,判断当前String对象的字符序列是否参与指定的String对象s的字符序列

  • StringTokenizer类
  1. 该类两个常用构造方法:
    StringTokenizer(String s):为String对象s构造一个分析器,使用默认的分隔标记,即空格符,换行符,回车符,tab符,进纸符做分割标记
  2. StringTokenizer(Strings,String delim):为String对象s构造一个分析器,参数delim的字符序列中的字符的任意排列被作为分隔标记
  • Scanner类
  1. Scanner对象:可以解析字符序列中的单词
  2. Sanner对象调用next()方法依次返回被解析的字符序列中的单词,如果最后一个单词已被next()方法返回,Scanner对象调用hasNext()将返回false,否则返回ture
  3. 对于被解析的字符序列中的数字型单词,Scanner对象可以用nextInt()或nextDouble()方法来代替next()方法
  4. 如果单词不是数字型单词,Scanner对象调用nextInt()或nextDouble()方法将数字型单词转化为int或double数据返回
  5. 如果单词不是数字型单词,Scanner对象调用nextInt()或nextDOuble()方法将发生InputMismatchException异常,在处理异常时可以调用next()方法返回非数字化单词。
  • StringBuffer类
  1. StringBuffer类三个构造方法:

StringBuffer()

StringBuffer(int size)

StringBuffer(String s)

  1. StringBuffer类的常用方法:

==append==,

==public char charAt(int n)==,

==public void setCharAt(int n==,

==char ch)==,

==StringBuffer insert(int index,String str)==

第十五章

  • 泛型
  1. 泛型(Generics),其主要目的是可以建立具有类型安全的集合框架,如链表、散列映射等数据结构。
    可以使用“class 名称<泛型列表>”声明一个类,为了和普通的类有所区别,这样声明的类称作泛型类,如:
    class People

其中People是泛型类的名称,E是其中的泛型,也就是说我们并没有指定E是何种类型的数据,它可以是任何对象或接口,但不能是基本类型数据。

  • 链表

public static void shuffle(List

static void rotate(List

public static void reverse(List

  • 堆栈

public E push(E item);实现压栈操作

public E pop();实现弹栈操作。

public boolean empty();判断堆栈是否还有数据。

public E peek();获取堆栈顶端的数据,但不删除该数据。

public int search(Object data);获取数据在堆栈中的位置

代码调试的问题

代码托管

技术分享图片

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 20篇 400小时
第一周 13/13 1/1 17/17
第二周 408/408 2/2 18/18
第三周 962/962 1/1 22/22
第四周 1350/1350 1/1 19/19
第五周 1361/1361 1/1 20/20
第六周 2515/2515 1/1 20/20



以上是关于20165232 第六周学习总结的主要内容,如果未能解决你的问题,请参考以下文章

Java第六周学习总结

20182315 第六周学习总结

20182310第六周学习总结

20165236 第六周Java学习总结

第六周学习总结

第六周java学习总结