• J2SE基础:7.系统经常使用类一


    1.Object对象

    Object对象是全部对象的根类。

    每一个对象都默认继承自Object类。

    equals():对象与对象之间是否相等。

    逻辑上面的相等。equals


    物理上面的相等(地址相等) ==

    两个对象逻辑相等的话,必需要重写对象的equals方法。



    toString():返回对象的字符串表示
    com.test_object.Person@de6ced
    com.test_object.Person:表示对象的包路径与类名
    de6ced:对象的哈希码,由哈希算法生成。在一定程度可
    以表示对象在内存中的位算。

    (不同对象的哈希码有可能反复。

    )

    hashCode():

    返回对象的哈希码。


    clone():对象的克隆
    A:类必须实现Clonable接口。表示对象能够被克隆。
    B:重写clone方法,在代码的第一行调用super.clone();
    C:克隆的对象称为对象的原型(设计模式)
    D:通过对象的克隆能够改变对象的引用传递值被改变的设计模式。

    E:JavaScript中面向对象编程就是像原型的设计模式。

    getClass():返回对象的执行时类
    对象的元数据。

    表示载入类时获取到类中有多少方法,字段等内容。



    wait/notify/notifyAll();


    2:字符串对象

    字符串是一连串字符的序列。是由字符数组构成的。


    字符串:
    A:字符串常量:String
    B:字符串变量:StringBuffer/StringBuilder




    字符串常量:
    常量区。

    值不能改变。


    字符串是Java中唯一一个不用new就能够直接使用的对象。




    定义字符串
    String str3;//声明一个对象。 对象的初始化值为null

    String str = null;

    String str2 = "";//声明一个对象。并为其赋初始值为""


    字符串的初始化
    直接初始化

    使用构造方法初始化。



    字符串的比較
    字符串比較用eqals(),不要用==。


    字符串经常用法:
    charAt(int index)返回指定索引处的 char 值。

    compareTo(String anotherString) 按字典顺序比較两个字符串的大小
    concat(String str) 将指定字符串联到此字符串的结尾


    字符串的连接一般使用+号。
    +:是将字符串的值又一次进行指向。不是在原有的基础上面改的。

    常量是不能被改动的。
    因此:+是将原先的值进行Copy,然后与如今的新值进行合并的过程。




    endsWith(String suffix) /startsWith
              測试此字符串是否以指定的后缀/前缀结束。
    toLowerCase();
    toUpperCase();


    字符串的查找与替换
    indexOf
    lastIndexOf
    subString();
    replace()
    replaceAll


    字符串的切割
    split();
    字符串的长度
    length() 
    trim()

    StringBuffer

    一个类似于 String 的字符串缓冲区。但不能改动。
    可是通过调用append或者insert来改变StringBuffer的内容与长度。

    StringBuilder:


    一个与StringBuffer功能全然同样的类。可是StringBuilder是非线程同步的。因此速度比StringBuffer来的话。

  • 相关阅读:
    Beta 冲刺 (5/7)
    Beta 冲刺 (4/7)
    软件产品案例分析(团队)
    Beta 冲刺 (3/7)
    Beta 冲刺 (2/7)
    Beta 冲刺 (1/7)
    BETA 版冲刺前准备
    个人作业——软件工程实践总结作业
    Beta 答辩总结
    Beta 冲刺 (7/7)
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5127544.html
Copyright © 2020-2023  润新知