• Object类,常用API


     Object 是类层次结构的根()类。
    每个类(Person,Student...)都使用 Object 作为超()类。
    所有对象(包括数组)都实现这个类的方法。
    tostring()方法
    作用:打印对象的信息
    重写前:打印的是包名类名@地址值
    如果利用ALT+INSERT重写tostring方法。打印的是对象中的属性值
    boolean equals(Object obj) 指示其他某个对象是否与此对象相等
    equals方法源码:
    public boolean equals(Object obj) {
    return (this == obj);
    }
    equals()方法:
    作用:比较两个对象
    重写前:比较的是对象的地址值
    重写后:比较的是对象中的属性值
    Objects类的equals方法:对两个对象进行比较,防止空指针异常,即可以容忍NULL指针-->false

    java.util.Date:表示日期和时间的类
    1.
    Date类的空参数构造方法
    Date() 获取当前系统的日期和时间
     2.Date类的带参数构造方法
    Date(long date) :传递毫秒值,把毫秒值转换为Date日期
     3.long getTime() 把日期转换为毫秒值(相当于System.currentTimeMillis()方法)
    返回自 1970 1 1 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

    java.text.DateFormat:是日期/时间格式化子类的抽象类
    作用:
    格式化(也就是日期 -> 文本)、解析(文本-> 日期)
    成员方法:
    String format(Date date) 按照指定的模式,Date日期,格式化为符合模式的字符串
    Date parse(String source) 把符合模式的字符串,解析为Date日期


    DateFormat类是一个抽象类,无法直接创建对象使用,可以使用DateFormat类的子类

    java.text.SimpleDateFormat extends DateFormat

    构造方法:
    SimpleDateFormat(String pattern)
    用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat
    参数:
    String pattern:传递指定的模式
    模式:区分大小写的
    y
    M
    d
    H
    m
    s
    写对应的模式,会把模式替换为对应的日期和时间
    "yyyy-MM-dd HH:mm:ss"
    注意:
    "yyyyMMdd HHmmss"
    java.util.Calendar:日历类
    Calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEARMONTHDAY_OF_MONTHHOUR )
    Calendar类无法直接创建对象使用,里边有一个静态方法叫getInstance(),该方法返回了Calendar类的子类对象
    static Calendar getInstance() 使用默认时区和语言环境获得一个日历。

    Calendar类的常用成员方法:
    public int get(int field):返回给定日历字段的值。
    public void set(int field, int value):将给定的日历字段设置为给定值。
    public abstract void add(int field, int amount):根据日历的规则,为给定的日历字段添加或减去指定的时间量。
    public Date getTime():返回一个表示此Calendar时间值(从历元到现在的毫秒偏移量)的Date对象。
    成员方法的参数:
    int field:日历类的字段,可以使用Calendar类的静态成员变量获取
    public static final int YEAR = 1;
    public static final int MONTH = 2;
    public static final int DATE = 5; 月中的某一天
    public static final int DAY_OF_MONTH = 5;月中的某一天
    public static final int HOUR = 10;
    public static final int MINUTE = 12;
    public static final int SECOND = 13;
    java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有:
    public static long currentTimeMillis():返回以毫秒为单位的当前时间。
    public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length):将数组中指定的数据拷贝到另一个数组中。
    src - 源数组。
    srcPos - 源数组中的起始位置(起始索引)
    dest - 目标数组。
    destPos - 目标数据中的起始位置。
    length - 要复制的数组元素的数量。

    java.lang.StringBuilder:字符串缓冲区,可以提高字符串的效率(可以看成一个长度可变的字符串),底层是一个数组,没有被final修饰
    StringBuilder在内存中始终是一个数组,占用空间少,效率高。
    如果超出了StringBuilder的容量,会自动的扩容
    构造方法:
    StringBuilder() 构造一个不带任何字符的字符串生成器,其初始容量为 16 个字符。
    StringBuilder(String str) 构造一个字符串生成器,并初始化为指定的字符串内容。
    StringBuilder的常用方法:
    public StringBuilder append(...):添加任意类型数据的字符串形式,并返回当前对象自身。
    包装类
    静态方法:
    static Integer valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例。
    static Integer valueOf(String s) 返回保存指定的 String 的值的 Integer 对象。
    基本类型->字符串(String)
    1.基本类型的值+"" 最简单的方法(工作中常用)!!!!!
    2.包装类的静态方法toString(参数),不是Object类的toString() 重载
    static String toString(int i) 返回一个表示指定整数的 String 对象。
    3.String类的静态方法valueOf(参数)
    static String valueOf(int i) 返回 int 参数的字符串表示形式。
    字符串(String)->基本类型
    使用包装类的静态方法parseXXX("字符串");
    Integer: static int parseInt(String s)
    Double: static double parseDouble(String s)
     
     
     
     
     
     
     
     
  • 相关阅读:
    xmind等工具下载
    remix使用经验积累
    visual studio code下载地址
    以太坊存储类型(memory,storage)及变量存储详解
    remix共享本地文件夹教程
    在remix恢复已部署的合约步骤
    ERC721 相关语法和知识点学习
    用truffle写测试用例
    truffle环境搭建和应用
    jenkins pipeline基础语法与示例
  • 原文地址:https://www.cnblogs.com/wjy980402/p/13539552.html
Copyright © 2020-2023  润新知