【JavaSE】API(学习笔记)

news/2025/2/12 15:45:09/

一、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);

http://www.ppmy.cn/news/1254651.html

相关文章

drawio画图工具的四种使用方式

1、免安装使用(绿色版) 这种直接下载下来直接就可以使用,属于绿色版(开箱即用),适用于个人 点击下载地址 2、 安装使用 这种下载下来就需要安装才可使用,适用于个人 点击下载地址 3、war包…

python+Appium自动化:python多线程多并发启动appium服务

Python启动Appium 服务 使用Dos命令或者bat批处理来手动启动appium服务,启动效率低下。如何将启动Appium服务也实现自动化呢? 这里需要使用subprocess模块,该模块可以创建新的进程,并且连接到进程的输入、输出、错误等管道信息&…

万界星空科技智能工厂主要建设模式

由于各个行业生产流程不同,加上各个行业智能化情况不同,智能工厂有以下几个不同的建设模式。 第一种模式:是从生产过程数字化到智能工厂 在石化、钢铁、冶金、建材、纺织、造纸、医药、食品等流程制造领域,企业发展智能制造的内在…

解决git action发布失败报错:Error: Resource not accessible by integration

现象: 网上说的解决方法都是什么到github个人中心setting里面的action设置里面去找。 可这玩意根本就没有! 正确解决办法: 在你的仓库页面,注意是仓库页面的setting里面: Actions> General>Workflow permisss…

2024年美国大学生数学建模竞赛(MCM/ICM)论文写作方法指导

一、前言 谈笑有鸿儒,往来无白丁。鸟宿池边树,僧敲月下门。士为知己者死,女为悦己者容。吴楚东南坼,乾坤日夜浮。剪不断,理还乱,是离愁,别是一番滋味在心头。 重要提示:优秀论文的解…

【android开发-01】android中toast的用法介绍

1,android中toast的作用 在Android开发中,Toast是一种用于向用户显示简短消息的轻量级对话框。它通常用于向用户提供一些即时的反馈信息,例如操作结果、提示或警告。 Toast的主要作用如下: 提供反馈:Toast可以在用户…

【计算机网络学习之路】URL概念及组成

目录 一. URL是什么 二. URL的组成 三. encode和decode 前言 本系列文章是计算机网络学习的笔记,欢迎大佬们阅读,纠错,分享相关知识。希望可以与你共同进步。 本篇讲解使用浏览器不可或缺的部分——URL 一. URL是什么 域名及DNS 我们在…

人工智能和网络安全:坏与好

人工智能似乎可以并且已经被用来帮助网络犯罪和网络攻击的各个方面。 人工智能可以用来令人信服地模仿真人的声音。人工智能工具可以帮助诈骗者制作更好、语法正确的网络钓鱼消息(而糟糕的语法往往会暴露出漏洞),并将其翻译成多种语言&…