20175208 《Java程序设计》第七周学习总结

20175208《Java程序设计》第七周学习总结

第八章-常用实用类String类

  • 构造String对象
  • string类:
  • (1)常量对象:常量池中的数据在程序运行期间再也不允许改变。
  • (2)String对象:用户无法输出String对象的引用。
  • (3)字符串的并置运算:参与并置运算的String对象,只要有一个是变量,那么java就会在动态区存放所得到的新的String对象的实体和引用。
  • 字符串的并置
  • String类的常用方法
  • 字符串与基本数据的互相转化
  • 对象的字符串表示
  • 字符串与字符、字节数组
  • 正则表达式及字符串的替换和分解
  • 正则表达式:正则表达式是一个String对象的字符序列,该字符序列中含有具有特殊意义的字符,这些特殊字符称作正则表达式的元字符。
  • (1)在正则表达式中可以用方括号括起若干个字符来表示一个元字符,该元字符代表方括号中的任何一个字符。
  • (2)String对象调用public String replaceAll(String regex,String replacement)方法返回一个新的String对象,这个新的String对象的字符序列是把当前String对象的字符序列中所有和参数regex匹配的子字符序列,用参数replacement的字符序列替换后得到字符序列。
  • 泛型:其主要目的是可以建立具有类型安全的集合框架。
  • 链表:由若干个称作结点的对象组成的一种数据结构,用于动态的减少或增加数据项。
  • 排序:public static sort(Listlist) 将list中的元素按升序排列。
  • 查找:int binarySearch(List list,T key,CompareTo c) 使用折半查找查找list中是否含有和参数key相等的元素。
  • 洗牌:public static void shuffle(List list) 将list中的数据按洗牌算法重新随机排列。
    +旋转:static void rotate(List list,int distance) 旋转链表中的数据。
  • 压栈:public E push (E item);
  • 弹栈:public E pop( );
    判断堆栈中是否还有数据:public E peek();
    获取堆栈顶端的数据,但不删除该数据: public int search(Object data);
  • date 类:
  • Date类在java.util包中.
  • Date类的构造方法之一:
  • Date()使用Date类的无参数构造方法创建的对象可以获取本地当前时间。
  • Date类的构造方法之二:
  • Date(long time)使用long型参数创建指定的时间
  • System类的静态方法 public long currentTimeMillis() 获取系统当前时间。
  • Calendar类:
  • Calendar类在java.util包中。
  • 使用Calendar类的static方法 getInstance()可以初始化一个日历对象
  • calendar对象可以调用方法
  • 二:学习过程截图:
  • 三:学习总结:
  • 本周的学习内容相较于上周较为简单,重点在于正则表达式,理解起来比较费劲,之后也会对这一部分进行巩固的。本章知识点多且复杂,容易混淆,平时需要多多练习,尤其是各类常用方法在使用的时候需要格外小心。现在敲代码不像以前那样顺手了,还是需要多多练习。
原文地址:https://www.cnblogs.com/kaoru/p/10706559.html