Java核心API


在这里插入图片描述

lang包

在这里插入图片描述
Java 8 API

Object
  • 其他类的祖先类
  • 在这里插入图片描述
Number类
  • Java 语言为每一个内置数据类型提供了对应的包装类,所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。
  • 这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。
  • Number 类属于 java.lang 包。
  • 常用方法:
    在这里插入图片描述
Integer类

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

Math类
  • 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。
  • Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。
  • 常用方法:
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
Character类
  • 用于对单个字符进行操作。
  • 常用方法:
    在这里插入图片描述
String类
  • String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了。每次操作都会产生新对象。如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类。

  • 常用方法:在这里插入图片描述在这里插入图片描述在这里插入图片描述

    CharSequence在这里插入图片描述

    在这里插入图片描述在这里插入图片描述
    String类string.indexOf(int ch)

    在这里插入图片描述在这里插入图片描述在这里插入图片描述

StringBuffer类
  • 字符串缓冲区,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。内部维护字符数组。都继承自AbstractStringBuilder
  • StringBuilder 的方法不是线程安全的(不能同步访问)。StringBuffer的方法前有synchronized修饰,实现是一样的。
  • StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全的情况下,则必须使用 StringBuffer 类。
  • 常用方法:
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

util包

Date类

在这里插入图片描述在这里插入图片描述

集合框架
Arrays
  • 提供数组的填充、排序、查找、比较。所有方法都是静态的,每个方法提供多种数据类型。在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
ArrayList

在这里插入图片描述在这里插入图片描述

HashMap

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

Stack

在这里插入图片描述

search():从栈顶往下,栈顶为1。

Queue接口

在这里插入图片描述

LinkedList
  • Queue的实现类
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
Scanner
  • 获取用户输入:Scanner s = new Scanner(System.in);

  • next(),nextLine()方法获取输入;
    hasNext(),hasNextLine()判断是否还有输入;

  • next():

    1、一定要读取到有效字符后才可以结束输入。
    2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
    3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
    4、next() 不能得到带有空格的字符串。

  • nextLine():

    1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
    2、可以获得空白。

io包

流Stream、文件File、IO
  • 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。

  • 读取控制台输入:

    BufferedReader br = new BufferedReader(new InputStreamReander(System.in));   //创建BufferedReader对象
    br.read();  //从输入流读取一个字符并把该字符作为整数值返回。 当流结束的时候返回 -1。抛出 IOException。
    br.readLine();  //格式String readLine( ) throws IOException
    

    java.util包中的Scanner类也可以获取输入(JDK 5后的版本),next()方法不能获得空格,nextLine()可以获取空格。
    BufferedReader类位于java.io包中

  • 控制台输出:print()、println()、write()不常用

    都由类 PrintStream 定义,System.out 是该类对象的一个引用。
    PrintStream 继承了OutputStream类

  • 读入文件:FileInputStream
    InputStream f = new FileInputStream("C:/java/hello");
    在这里插入图片描述

  • 写入文件:FileOutputStream创建文件并写入
    OutputStream f = new FileOutputStream("C:/java/hello")
    在这里插入图片描述

  • 创建目录:mkdir( )方法创建一个文件夹,成功则返回true,失败则返回false。失败表明File对象指定的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建。
    mkdirs()方法创建一个文件夹和它的所有父文件夹。

  • 删除目录/文件:当删除某一目录时,必须保证该目录下没有其他文件才能正确删除,否则将删除失败。

【参考文档】https://www.nowcoder.com/tutorial/10001/2f5a72b422684791bdf15b0c3d1ee4e4

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值