Java中的常用类

    技术2024-08-03  66

    常用类

    String类

    StringBuilder

    效率最高,线程不安全

    StringBuffer

    效率略低,线程安全

    不可变的字符串

    效率最低,线程不安全,便捷

    循环拼接字符串时会创建了 多个对象,效率极低不推荐

    常用方法

    charAt(index); 返回 index 索引的字符数据

    length() 返回字符串长度

    indexOf() 返回指定子字符串第一次出现的索引。

    String 独有的方法 equalsIgnoreCase(); 比较两个串是否相等,忽略大小写

    String 独有的方法 replace(char oldChar, char newChar);

    replace(int start, int end, String str) 从哪开始到哪结束,使用指定的字符串替换

    String 独有方法 startsWith() 判断是否以指定的字符串开头

    String 独有方法 endsWith() 判断是否以指定的字符串结尾

    String 独有方法 toUpperCase() 全部转小写

    String 独有方法 trim() 去除前后空格

    substring(int) 返回从指定索引开始一直到字符串结束

    substring(int begin, int end) 返回从指定索引开始,指定的索引结束的字符串

    append()追加字符串内容

    包装类

    使用基本数据有时会导致存储的数据有歧义,此时考虑使用包装类

    自动装箱

    将一个基本类型自动转换为对应的包装类引用类型

    自动拆箱

    将一个包装类引用类型自动转换为对应的基本类型

    基本类型和字符串的相互转换

    使用+String.valueOf()包装类.toString()parseInt/parseDouble

    integer 数据储存位置及类型

    -128 ~ 127之间储存在常量池,为基本数据类型超出上述范围储存在堆中,为引用类型

    日期类

    JDK1.8前 SimpleDateFormat

    JDK1.8后 DateTimeFormatter

    File类

    File 构造器

    File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。

    pathname:可以是文件,可以是目录

    File(String parent, String child) 从父路径名字符串和子路径名字符串创建新的 File实例。

    File(File parent, String child) 从父抽象路径名和子路径名字符串创建新的 File实例。

    创建文件夹

    mkdir() 创建一级路径mkdirs() 创建多级路径,如果父路径不存在一并创建

    创建文件

    createNewFile()
    Processed: 0.010, SQL: 9