# Math

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

# Math 类常用方法

# 绝对值: abs

public static int abs(int a);

# 小数的最近正数: cell (最大整数) floor (最小整数)

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

# 四舍五入近似值: round

public static int round(float a);

# 最大最小值: max/min

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

# 平方: pow

public static double pow(double a, double b);

# 随机数: random

public static double random();
// 返回 [0.0, 1.0)

# System

# 结束: exit

public static void exit(int a);

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

public static long currentTimeMillis();

# Object

# Object 类概述

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

# Object 类构造方法

public Object();

# Object 类常用方法

# 返回字符串: toString

public String toString();

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

# 比较对象: equals

public boolean equals(Object obj);

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

# Arrays

# Arrays 类常用方法

# 返回字符串: toString

public static String toString(int[] a);

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

# 排序: sort

public static void sort(int[] a);

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

# 基本类型包装类

# 基本类型包装类概述

序号 类型 类型对应包装类
1 byte Byte
2 short Short
3 int Integer
4 long Long
5 float Float
6 double Double
7 char Character
8 boolean Boolean

# Integer

# Integer 成员变量

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

# Integer 方法

int/String -> Integer: valueOf

public static Interger valueOf(int i);
public static Interger valueOf(String s);

# 日期类

# Date 类

# 概述

  1. 导包:java.util
  2. 代表一个特定的事件,精确毫秒

# 构造方法

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

# 成员方法

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

# 获取系统时间

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

# SimpleDateFormat 类

# 概述

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

# 模式

模式字母 对应关系
y
M
d
H
m
s

# 格式化:Date -> String

public final String format(Date date);

# 解析:String -> Date

public Date parse(String source);

# 使用

构造方法

// 使用默认模式
public SimpleDateFormat();
// 使用指定模式
public SimpleDateFormat(String pattern);
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(d));

# Calendar 类

# 概述

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

# 获取对象

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

# 成员方法

# get ():获取日历字段的值

// 定义
public int get(int field);
// 使用
int i = c.get(Calendar.YEAR);

# add ():修改日类字段的值

// 定义
public abstract void add(int field, int amound);
// 使用
c.add(Calendar.YEAR, -3);

# set ():设置当前日历字段

// 定义
public final void set(int y, int m, int d);
// 使用
c.set(2048, 11, 11);

#

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Baozi 微信支付

微信支付

Baozi 支付宝

支付宝

Baozi 微信

微信