【Java】API详解

简介: 【Java】API详解

一、Math

  1. 包含执行基本数字运算的方法
  2. 没有构造方法,但方法是静态的,可以用类名直接调用

1、Math类常用方法

1)绝对值:abs

public static int abs(int a)

2)小数的最近整数:ceil(最小整数) / floor(最大整数)

public static double ceil(double a)
public static double floor(double a)

3)四舍五入近似值:round

public static int round(float a)

4)最大最小值:max / min

public static int max(int a, int b)
public static int min(int a, int b)

5)平方:pow

public static double pow(double a, double b)

6)随机数:random

public static double random()

返回值:[0.0, 1.0)

二、System

System类常用方法

1)结束:exit

public static void exit(int a)

2)返回当前时间(单位:ms):currentTimeMillis

public static long currentTimeMillis()

三、Object

1、Object类概述

  1. Object是类层次结构的根,所有类都直接或者间接继承Object
  2. 为什么子类构造方法默认访问父类无参构造方法?-顶级父类只有无参构造方法

2、Object类构造方法

public Object()

3、Object类常用方法

1)返回字符串:toString

public String toString()

返回对象的字符串形式,建议所有子类重写(自动生产)

2)比较对象:equals

public boolean equals(Object obj)

比较对象是否相同,默认比较地址,建议所有子类重写比较内容(自动生产)

四、Arrays

1、Arrays类常用方法

1)返回字符串:toString

public static String toString(int[] a)

返回指定数组的内容的字符串表示形式

2)排序:sort

public static void sort(int[] a)

按照数字顺序排序指定数组

五、基本类型包装类

1、基本类型包装类的概述

  1. byte --> Byte
  2. short --> Short
  3. int --> Integer
  4. long --> Long
  5. float --> Float
  6. double --> Double
  7. char --> Character
  8. boolean --> Boolean

2、Integer

1)Integer成员变量

  1. Integer.MIN_VALUE:int的最小值
  2. Integer.MAX_VALUE:int的最大值

2)Integer方法

int/String --> Integer:valueOf

public static Integer valueOf(int i / String s)

六、日期类

1、Date类

1)概述

导包:java.util

代表一个特定的时间,精度毫秒

2)构造方法

// 获取 系统时间
public Date()
// 获取 基准时间+date
// 基准时间:1970.1.1 00:00:00
public Date(long date)

3)成员方法

//获取 Date-基准时间 的毫秒值
public long getTime()
//设置 基准时间+date
public void setTime(long time)

4)获取系统时间

long time = System.currentTimeMillis();
d.setTime(time);

2、SimpleDateFormat类

1、概述

相当于一个格式化日期或者解析字符串的工具

2、模式

模式字母 对应关系
y
M
d
H
m
s
1. 格式化:Date --> String
public final String format(Date date)
2. 解析:String --> Date
public Date parse(String source)

3、使用

构造方法

//使用默认模式
public SimpleDateFormat()
//使用指定模式
public SimpleDateFormat(String pattern)
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yy年MM月dd日 HH:mm:ss");
sout(sdf.format(d));

3、Calendar类

1)概述

Calendar为某一时刻和一组日历字段之间的转换提供了方法,并为操作日历字段提供了一些方法

2)获取对象

Calendar c = Calendar.getInstance();
// 月份从0开始

3)成员方法

1. get():获取日历字段的值
//定义
public int get(int field)
//使用
int i = c.get(Calendar.YEAR)
2. add():修改日历字段的值
//定义
public abstract void add(int filed, int amount)
//使用
c.add(Calendar.YEAR, -3);
3. set():设置当前日历字段
//定义
public final void set(int y, int m, int d)
//使用
c.set(2048, 11, 11);
目录
相关文章
|
1月前
|
Java API Maven
如何使用Java开发抖音API接口?
在数字化时代,社交媒体平台如抖音成为生活的重要部分。本文详细介绍了如何用Java开发抖音API接口,从创建开发者账号、申请API权限、准备开发环境,到编写代码、测试运行及注意事项,全面覆盖了整个开发流程。
157 10
|
1月前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
77 2
|
4天前
|
JSON Java Apache
Java基础-常用API-Object类
继承是面向对象编程的重要特性,允许从已有类派生新类。Java采用单继承机制,默认所有类继承自Object类。Object类提供了多个常用方法,如`clone()`用于复制对象,`equals()`判断对象是否相等,`hashCode()`计算哈希码,`toString()`返回对象的字符串表示,`wait()`、`notify()`和`notifyAll()`用于线程同步,`finalize()`在对象被垃圾回收时调用。掌握这些方法有助于更好地理解和使用Java中的对象行为。
|
19天前
|
算法 Java API
如何使用Java开发获得淘宝商品描述API接口?
本文详细介绍如何使用Java开发调用淘宝商品描述API接口,涵盖从注册淘宝开放平台账号、阅读平台规则、创建应用并申请接口权限,到安装开发工具、配置开发环境、获取访问令牌,以及具体的Java代码实现和注意事项。通过遵循这些步骤,开发者可以高效地获取商品详情、描述及图片等信息,为项目和业务增添价值。
52 10
|
27天前
|
存储 Java 数据挖掘
Java 8 新特性之 Stream API:函数式编程风格的数据处理范式
Java 8 引入的 Stream API 提供了一种新的数据处理方式,支持函数式编程风格,能够高效、简洁地处理集合数据,实现过滤、映射、聚合等操作。
44 6
|
27天前
|
Java API 开发者
Java中的Lambda表达式与Stream API的协同作用
在本文中,我们将探讨Java 8引入的Lambda表达式和Stream API如何改变我们处理集合和数组的方式。Lambda表达式提供了一种简洁的方法来表达代码块,而Stream API则允许我们对数据流进行高级操作,如过滤、映射和归约。通过结合使用这两种技术,我们可以以声明式的方式编写更简洁、更易于理解和维护的代码。本文将介绍Lambda表达式和Stream API的基本概念,并通过示例展示它们在实际项目中的应用。
|
1月前
|
安全 Java API
告别SimpleDateFormat:Java 8日期时间API的最佳实践
在Java开发中,处理日期和时间是一个基本而重要的任务。传统的`SimpleDateFormat`类因其简单易用而被广泛采用,但它存在一些潜在的问题,尤其是在多线程环境下。本文将探讨`SimpleDateFormat`的局限性,并介绍Java 8引入的新的日期时间API,以及如何使用这些新工具来避免潜在的风险。
39 5
|
1月前
|
开发框架 Java 关系型数据库
Java哪个框架适合开发API接口?
在快速发展的软件开发领域,API接口连接了不同的系统和服务。Java作为成熟的编程语言,其生态系统中出现了许多API开发框架。Magic-API因其独特优势和强大功能,成为Java开发者优选的API开发框架。本文将从核心优势、实际应用价值及未来展望等方面,深入探讨Magic-API为何值得选择。
55 2
|
1月前
|
缓存 监控 Java
如何运用JAVA开发API接口?
本文详细介绍了如何使用Java开发API接口,涵盖创建、实现、测试和部署接口的关键步骤。同时,讨论了接口的安全性设计和设计原则,帮助开发者构建高效、安全、易于维护的API接口。
165 4
|
29天前
|
安全 Java API
Java中的Lambda表达式与Stream API的高效结合####
探索Java编程中Lambda表达式与Stream API如何携手并进,提升数据处理效率,实现代码简洁性与功能性的双重飞跃。 ####
26 0