zoukankan      html  css  js  c++  java
  • 20165323 第六周学习总结

    教材学习内容总结

    第八章

    1、java把String类定义为final类(String类不可以拥有子类)
    2、可以使用String类声明并创建对象
    3、用户无法输出String对象的引用,输出的是对象的实体
    4、String对象可以用+进行并置运算,参与并置运算的String对象,只要有一个是变量,那么java就会在动态区存放所得到的新String对象的实体和引用
    5、String类的常用方法:

    • public int length():获取一个字符串的长度
    • public boolean equals(String s):判断当前String对象的字符序列是否与参数s指定的String对象的字符序列相同(字符序列是否相同,比较时忽略大小写)
    • public boolean startsWith(String s):判断当前String对象的字符序列前缀是否是参数指定的String对象s的字符序列
    • public int compareTo(String s):按字典序与参数s指定的字符序列比较大小。
    • public boolean contains(String s):String对象调用contains方法判断当前String对象的字符序列是否包含参数s的字符序列
    • public int indexOf (String str):String对象调用方法从当前String对象的字符序列的0索引位置开始检索首次出现str的字符序列的位置,并返回该位置。如果没有检索到,该方法返回的值是–1
    • public String trim() :得到一个新的String对象,这个新的String对象的字符序列是当前String对象的字符序列去掉前后空格后的字符序列。
      6、字符串与基本数据的相互转化
      Java.lang包中的Integer类调用其类方法:public static int parseInt(String s):将由“数字”字符组成的字符序列,转化为int型数据
      类似地,public static 数据类型 prase数据类型 (String s) throws NumberFormatException
      7、正则表达式
      8、StringTokenizer和Scanner的区别
      StringTokenizer对象:用空间换取速度
      Scanner对象:用速度换取空间
      9、String对象的字符序列的字符不能被修改、删除,即String对象的实体不可以发生变化
      10、StringBuffer类的对象的实体的内存空间可以自动地改变大小,便于存放一个可变的字符序列
      11、可以直接使用String类调用format方法对日期进行格式化
      12、format的重载方法:format(Locale locale,格式化模式,日期列表);
      13、Random类的构造方法:
      public Random();
      public Random(long seed);
      14、数字格式化:按照指定格式得到一个字符序列

    第十五章

    1、泛型类的声明:class People<E>
    2、泛型的主要目的是可以建立具有类型安全的集合框架
    3、泛型类声明时,“泛型列表”给出的泛型可以作为类的成员变量的类型、方法的类型以及局部变量的类型
    4、泛型类的类体由成员变量和方法构成
    5、泛型类声明和创建对象时,类名后多了一对“<>”,而且必须要用具体的类型替换“<>”中的泛型。
    6、LinkedList类创建的对象为链表对象
    7、public static sort(List<E>list)将list中的元素按升序排列
    8、int binarySearch(List<T>list, T key,CompareTo<T> c)使用折半法查找list是否含有和参数key相等的元素
    9、public static void shuffle(List<E> list)将list中的数据按洗牌算法重新随机排列。
    10、static void rotate(List<E> list, int distance)旋转链表中的数据。
    11、public static void reverse(List<E> list)翻转list中的数据
    12、堆栈对象可以使用public E push(E item);实现压栈操作
    13、使用public E pop();实现弹栈操作
    14、使用public boolean empty();判断堆栈是否还有数据,有数据返回false,否则返回true
    15、使用public E peek();获取堆栈顶端的数据,但不删除该数据。
    16、使用public int search(Object data);获取数据在堆栈中的位置

    学习中遇到的问题

    例子15_3无法编译

    解决方法:按照其中所给的提示进行编译
    上网搜索了解决方法

    代码托管

  • 相关阅读:
    JavaScript对象继承的实现
    Redis资料
    Difference between LINQ to SQL and the Entity Framework
    闭包,懂不懂由你,反正我是懂了
    Castle资料
    csu 1242 碱基配对
    csu 1242 碱基配对——一个错误的解答
    [转载]zoj 分类
    计算素数
    魔方阵
  • 原文地址:https://www.cnblogs.com/asd65360323/p/8745100.html
Copyright © 2011-2022 走看看