Java常用类库整理

Java常用类库


目录



  • java.lang

    在使用java.lang时不需要写import语句,java.lang会被自动引入到程序中
    java.lang提供了程序设计最基础的类,如: String, StringBuffer, Math, Date 等

    • java.lang.System

      System类包含几个有用的类字段和方法,它不能被实例化
      System类提供了标准输入,标准输出错误输出流

      标准流:

      System.in 标准输入流(Static InputStream)

      System.out 标准输出流(Static PrintStream)

      System.err 标准错误流(Static PrintStream)

      Java官方文档: java.lang

      Java官方文档: java.lang.System


  • java.util.Scanner

    Scanner是一个简单的文本扫描器,它可以使用正则表达式解析基本类型和字符串
    Scanner为数据输入带来了很大的方便,在构造时可以传递 System.in(标准输入模型) 从而能够获取用户的输入

    主要方法:

    next() 读取字符串,读到空格,Tab和Enter结束

    nextLine() 读取一行字符串,读到Enter结束

    nextByte() 读取一个byte类型

    nextShort() 读取一个short类型

    nextInt() 读取一个int类型

    nextLong() 读取一个long类型

    nextFloat() 读取一个float类型

    nextDouble() 读取一个double类型

    System.in提供了read()方法来获取单个字符,并返回字符对应的码点

    Java官方文档: java.util.Scanner


  • java.lang.String

    Java提供了String类来创建和操作字符串

    常用方法:

    public String() 创建字符串

    public char charAt() 返回字符串指定索引下的字符

    public int length() 获取字符串的长度

    public int indexOF() 返回指定字符串的索引

    public boolean equalsIgnoreCase() 比较字符串是否一致

    public String replace() 替换字符

    public boolean startsWith() 比较字符串的开头

    public boolean endsWith() 比较字符串的结尾

    public String toUpperCase() 全部大写

    public String toLowerCase() 全部小写

    public String substring() 字符串切片

    public String trim() 产出字符串开头和结尾的空格

    public String[] split() 分割字符串

    Java官方文档: java.lang.String


  • java.lang.StringBuffer

    Java提供了StringBuffer用于处理可变字符串,StringBuffer对象的内容是可以扩充和修改的

    常用方法:

    public StringBuffer() 创建StringBuffer对象

    public char cahrAt() 获取指定下标的字符

    public int length() 获取字符长度

    public void setCharAt() 重设指定下标上的字符

    public StringBuffer append() 添加字符

    public StringBuffer insnsert() 插入字符

    public String toString() 转换成String对象

    public StringBuffer replace() 替换字符片段

    public StringBuffer reverse() 倒置字符

    public StringBuffer deleteCharAt() 删除指定下标的字符

    Java官方文档: java.lang.StringBuffer


  • java.lang.Math

    Math提供了执行基本数学运算的方法

    常量字段:

    static final double E 它比任何其他值都更接近e,自然对数的基数

    static final double PI 它比任何其他值都更接近派,圆周与直径之比

    常用方法:

    public static double sin() 返回指定角度的正弦值

    public static double cos() 返回指定角度的余弦值

    public static double pow() 幂运算

    public double random() 返回0~1之间的随机数

    public double log() 返回自然对数

    public double exp() 返回e的幂运算结果

    public int round() 四舍五入

    public double ceil() 返回不小于指定数的最小整数

    public double floor() 返回不大于指定数的最大整数

    Java官方文档: java.lang.Math


  • java.util.Date

    Date表示特定的时间,精确到毫秒

    常用方法:

    public Date() 获取本地当前时间创建日期时间对象

    public String toString() 由日期时间对象获取对应的字符串

    public long getTime() 返回时间戳

    Java官方文档: java.util.Date


  • java.io

    • 字节流 ( InputStream/OutputStream )

      InputStream/OuterStream 类是字节的 输入/输出 流

      • FileInputStream

        FileInputStream用于读取原始字节流

        常用方法:

        int read() 读取一个字节,如果到了输入流的末尾,则返回-1

        long skip() 在输入流中跳过指定个数的字符不读,返回值为实际跳过的字符数

        int available 返回可用的为阻塞字节

        void close() 关闭流并释放与该流相关的所有系统资源

      • FileOutputStream

        FileOutputStream用于写入原始字节流

        常用方法:

        void write() 将字节写入到文件中

        void close() 关闭流并释放与该流相关的所有系统资源

    • 字符流 ( Reader/Writer )

      Reader/Writer 类是字符的 输入/输出 流

      • FileReader

        FileReader可以用来读取字符文件(文本文件)

        常用方法:

        public FileReader() 接收一个表示文件路径的字符串,创建对应的FileReader对象

        int read() 读取一个字符,返回值为字符的编码

        long skip() 在输入流中跳过指定个数的字符不读,返回值为实际跳过的字符数

        abstract void close() 关闭流并释放与该流相关的所有系统资源

      • FileWriter

        FileWriter可以用来向文件中写入字符

        常用方法:

        public FileWrite() 接收一个表示文件路径的字符串,创建对应的FileReader对象

        void write() 将字符串写入文件中

        close() 关闭流并释放与该流相关的所有系统资源

    • File

      File类的对象表示一个磁盘文件或文件夹,其对象属性包含了文件或文件夹的相关信息(不是内容)

      常用方法:

      public File() 接收一段字符串,其内容是文件路径

      boolean createNewFile() 创建文件

      boolean mkdir() 创建目录

      boolean mkdirs() 创建多级目录

      boolean delete() 删除文件或目录

      boolean exixts() 判断当前目录或文件是否存在

      boolean isDirectory() 判断File对象是否为文件夹

      Stirng getParent() 获取当前File对象的父级目录

      Stirng[] list() 返回当前File对象包含的子目录和文件

      int length() 获取文件长度

      long lastModified() 获取最后一次修改时间

      File[] listFiles() 返回目录下的文件或文件夹对象,包含隐藏文件

    • RandomAccessFile

      RandomAccessFile类循序自由定义文件位置指针,并且在构造时需要传递打开文件的模式

      常用方法:

      final int readInt() 从文件中读取一个整数

      final String readLine() 读取一行后转为String

      long getFilePointer 返回指针的位置

      void seek() 设置指针位置

      final void writeChars() 将字符串写入文件

      final void writeInt() 将一个int写入文件

      long length() 返回文件长度

    Java官方文档: java.io

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章