解密Java API:从入门到精通的学习之路

本文介绍了API在软件开发中的作用,详细讲解了Java中Object、String、StringBuffer的基础知识,包括构造方法和常用功能。此外,还涵盖了包装类、util类(如Math和Date)以及Character和Random类的使用。
摘要由CSDN通过智能技术生成

一.什么是API

Application Programming Interface应用程序编程接口

是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

二.API常用类

(1)Object:所有类的基类所有类都直接或者间接的继承Object类

(2)String:String是由多个字符组成的也可以看作是字符数组

(3)java.util:Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、  计算函数(math)类    

(4)包装类:基础数据类型不具备面向对象的概念,为了弥补不足,引入了包装类方便使用面对对象的变成思想操作基本类型。

三.Obiect构造方法

1.构造方法

public Object()

注:子类的构造方法默认访问的是父类的无参构造方法

2.常用方法

四.string构造方法

1.构造方法

public String()

public String(byte[] bytes)

public String(byte[] bytes,int offset,int length)

public String(char[] value)

public String(char[] value,int offset,int count)

public String(String original)

2.String常用的方法

3.String转换功能

4.String的注意事项

        String每次修改字符的时候都会从新创建一个对象那么就会造成内存空间被不必要的占用。那么我们可以使用StringBufer来解决这个问题

5.StringBufer概述

StringBuffer是用来解决String更改字符串造成的时间浪费和空间浪费的

    StringBuffer常用的方法

6.String和StringBufer的区别

●内存操作不同:String是每次进行更改都会产生一个新的对象,StringBuffer不会产生新的                             对象而是在原有的对象上进行更改

五.包装

1.什么是包装

              java中的数据类型int,double等不是对象,无法通过向上转型获取到Object提供的方法,         而像String却可以,只因为String是一个对象而不是一个类型。基本数据类型由于这样的特               性,导致无法参与转型,泛型,反射等过程。为了弥补这个缺陷,java提供了包装类。

          2.包装类的实现

              java为我们提供了基本数据类型的包装类,这些包装类分为两类,一种是对象型包装类,         不继承任何其他类(Object的直接子类),另一种是数值型包装类,继承于Number类。

         3. Integer的常用方法

          4.Character的常用方法

        六.java.util

       1.什么是util类

             util类是java为我们提供的一整套工具类。其中包含,获取时间,时间的格式转换,数字的         运算,接收用户输入,生存随机数等。

        2.Math概述

            Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。

         Math 常用的方法

       3.Data

    (1)Data的构造方法

public Date()

public Date (long date)

public Date(String s)

public Date(int year,int month,int date)

public Date(int year,int month,int date,int hrs,int min)

(2)常用的方法

         public long getTime()//获取时间

         public void setTime(long time)//设置时间

4.Character概述

   Character类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法

 Character常用的方法

5.Random概述

     此类用于产生随机数,如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。

Random常用的方法

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值