• 常用API


    API

    什么是API?

    	API:应用程序接口
    	简单来说:就是 Java已经帮我们写好的一些方法,我们直接拿过来用就可以了。
    
    • 1
    • 2

    Math

    Math类概述

    	Math 包含执行基本数字运算的方法
    
    • 1

    没有构造方法,如何使用类中的成员呢?
    看类的成员是否都是静态的,如果是,通过类名就可以直接调用。

    Math类常用的方法

    public static int abs(int a)			返回参数的绝对值
    public static double ceil(double a)		向上取整
    public static double floor(double a)	向下取整
    public static int round( float a) 		四舍五入
    public static int max(int a, int b)		返回 两个int 值中的较大值
    public static int min(int a, int b)		返回 两个int 值中的较小值
    public static double pow(double a,double b)	返回a的b次幂值
    public static double radom()			返回值为 double 的正值 范围为[0.0,1.0)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    注意:Math类中的方法都为静态方法,所以我们可以直接通过类名调用。

    System

    System类概述

    	System 不能被实例化(也就是System类没有构造方法)
    
    • 1

    System类的常用方法

    public static void exit(int status)		终止当前运行的Java虚拟机,非零表示异常终止
    public static long currentTimeMills()	返回当前时间(以毫秒为单位)
    arraycopy(数组原数组,起始索引,目的数组,起始索引,拷贝个数)	数组copy
    
    • 1
    • 2
    • 3

    Object

    Object类的概述

    	Object类 是顶级父类,每个类都可以将 Object类作为父类。所有类都直接或间接的继承该类。
    	构造方法: public Object()
    	回想面向对象中,为什么说子类的构造方法默认访问的是父类的无参构造方法?
    		因为他们的顶级父类只有无参构造方法。
    
    • 1
    • 2
    • 3
    • 4

    结论

    1.Object 类是所有类的直接或间接父类。
    2.直接打印一个对象就是打印这个对象的 toString 方法的返回值。
    3.Object 类的 toString 方法得到的是对象的地址值。
    4.我们一般会对 toString 方法进行重写。
    
    • 1
    • 2
    • 3
    • 4

    Object类的常用方法

    public String toString()		返回对象的字符串表示形式。建议所有子类重写该方法,可以自动生成。
    public boolean equals(另一个对象) 比较对象是否相等,默认比较地址,重写可以比较内容,可以自动生成。
    public int hashCode()	返回对象的哈希码值。
    protected void finalize()	当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法(不会立马回收)。 
    
    • 1
    • 2
    • 3
    • 4

    Objects

    Objects类的常用方法

    public static String toString(对象) 	返回参数中对象的字符串表示形式。
    public static String toString(对象,默认字符串)	返回对象的字符串表示形式。
    public static Boolean isNull(对象)	判断对象是否为空。
    public static Boolean nonNull(对象)	判断对象是否不为空。
    
    • 1
    • 2
    • 3
    • 4

    BigDecimal

    BigDecimal 类的构造方法

    BigDecimal(double val)	参数为 double
    BigDecimal(String val)	参数为 String
    
    • 1
    • 2

    BigDecimal 类的常用方法

    	作用:可以用来精确计算
    
    • 1
    public BigDecimal add(另一个BigDecimal对象)	加法
    public BigDecimal subtract(另一个BigDecimal对象)	减法
    public BigDecimal multiply(另一个BigDecimal对象)	乘法
    public BigDecimal divide(另一个BigDecimal对象)	除法
    public BigDecimal divide(另一个BigDecimal对象,精确几位,舍入模式)	除法
    
    • 1
    • 2
    • 3
    • 4
    • 5

    结论

    1.BigDecimal 是进行精确计算的。
    2.创建 BigDecimal 的对象,构造方法使用参数类型为字符串的(更加精确)。
    3.四则运算中的除法,如果除不尽,请使用 divide 三个参数的方法。
    代码示例:
    
    • 1
    • 2
    • 3
    • 4
    BigDecimal divide = bd1.divide(参与运算的对象, 小数点后精确到多少位, 舍入模式);
    
    • 1
    参数1,表示参与运算的 BigDecimal 对象。
    参数2,表示小数点后边精确到多少位。
    参数3,舍入模式
    
    • 1
    • 2
    • 3
    BigDecimal.ROUND_UP 进一法
    BigDecimal.ROUND_FLOOR 去尾法
    BigDecimal.ROUND_HALF_UP 四舍五入法
    
    • 1
    • 2
    • 3

    基本包装类

    基本包装类概述

    	将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作改数据	
    	常用的操作之一:用于基本数据类型与字符串的之间的转换。
    	“123” ->123
    
    • 1
    • 2
    • 3
    基本数据类型包装类
    byteByte
    shortShort
    intInteger
    longLong
    floatFloat
    doubleDouble
    charCharacter
    booleanBoolean
     尤其注意 int 和 char 类型的包装类。
    
    • 1

    Integer 类的概述和使用

    Integer :该对象中包装了一个基本数据类型 int 的值。
    
    • 1
    public Integer(int value)		根据 int 值创建 Integer 对象(过时)。
    public Integer(String value)	根据 String 值创建 Integer 对象(过时)。
    public static Integer valueOf(int i)	返回表示指定的 int 值的 Integer 示例。
    public static Integer valueOf(String s)	返回一个保存指定值的 Integer 对象String
    
    • 1
    • 2
    • 3
    • 4

    自动装箱和自动拆箱

    	装箱:把基本数据类型转换为对应的包装类类型。
    	拆箱:把包装类类型转换为对应的基本数据类型。
    
    • 1
    • 2
    Integer i = 100;//自动装箱
     i += 200;// i = i + 200,先把 i 自动拆箱转换为 int 类型 再与200 相加,相加结果为300,
     		  //然后将 300 自动装箱为 Integer 类型,赋值给 i.
    
    • 1
    • 2
    • 3
    注意:在使用包装类类型的时候,如果做操作,最好先判断是否为 null.
    	 我推荐,只要是对象,在使用前就必须进行不为 null 的判断。
    
    • 1
    • 2

    Integer 的成员方法

    方法名说明
    static int parseInt(String s)将字符串类型的整数变成 int 类型的整数

    int 和 String 的相互转换

      基本数据类型包装类最常见的操作是:用于基本数据类型和字符串之间的转换。
    
    • 1

    int 转换为 String

        1.加双引号即可。
    
    • 1
    	2.public static String valueOf(int i );	返回 int 参数的字符串表示形式,该方法是 String 类中的方法
    
    • 1

    String 转换 为 int

    public static int parseInt(String s);	将字符串解析为 int 类型。该方法是 Integer 类中的方法
    
    • 1

    Arrays

    Arrays 类的概述和常用方法

      Arrays 类包含用于操作数组的各种方法。
    
    • 1
    方法名说明
    public static String toString(int[] a)返回指定数组的内容的字符串表示形式
    public static void sort(int[] a)按照数字顺序排列指定的数组
    public static int binarySearch(int[] a,int key)l利用二分查找返回指定元素的索引

    总结

    以上内容不必死记硬背,忘记时可以在 API中 查找,建议将  API 放在桌面上,以便随时查找, Good luck!
    
    • 1
  • 相关阅读:
    [Java反序列化]—Jackson反序列化
    MySQL数据库基础(数据类型与表操作)
    Java命令模式源码剖析及使用场景
    大数据测试入门介绍
    TLS/SSL(十) session缓存、ticket 票据、TLS 1.3的0-RTT
    利用Spire.Pdf实现PDF添加印章的操作
    ROS2的cv_bridge和opencv版本不匹配问题
    nDCG笔记及在spark中的实现(更新中)
    python fastapi 使用 UploadFile 接收多个图片文件并上传多个文件
    linux 中的根文件系统
  • 原文地址:https://blog.csdn.net/hihielite/article/details/126799463