4.1、Object类

描述:该类是所有类的最终根类

方法 描述
public boolean equals(Object obj) 表示某个其它对象是否“等于”此对象
public final class<?> getClass() 返回此Object的运行时类
public int hashCode() 返回对象的哈希码值
public String toString() 返回对象的字符串表示形式

4.2、System类

描述:该类包含几个有用的类字段和方法

方法 描述
public static long currentTimeMillis() 以毫秒为单位返回当前时间
public static void exit(int status) 终止当前运行的Java虚拟机
public static void gc() 运行垃圾收集器
public static String lineSeparator() 返回依赖于系统的行分隔符字符串

4.3、Arrays类

描述:该类包含用于操作数组的各种方法

方法 描述
public static List asList(T... a) 描述:返回由指定数组支持的固定大小的列表
举例:List stooges = Arrays.asList("Larry", "Moe", "Curly");
public static String toString(int[] a) 描述:返回指定数组的内容的字符串表示形式
举例:
int[] a = { 10, 20, 30, 4, 5, 60, 70, 80 };
String as = Arrays.toString(a);
public static void sort(int[] a) 描述:按照数字升序顺序排列指定的数组
举例:
int[] a = { 10, 20, 30, 4, 5, 60, 70, 80 };
Arrays.sort(a);
public static void sort(int[] a, int fromIndex, int toIndex) 描述:按照数字升序顺序对数组的指定范围进行排序
举例:
int[] a = { 10, 20, 30, 4, 5, 60, 70, 80 };
Arrays.sort(a, 2, 7);
public static int binarySearch(int[] a, int key) 描述:使用二分查找算法在指定的int数组中搜索指定的值
举例:
int[] a = { 10, 20, 30, 4, 5, 60, 70, 80 };
Arrays.sort(a);
int index = Arrays.binarySearch(a, 5);
public static int binarySearch(int[] a, int fromIndex, int toIndex, int key) 描述:使用二分查找算法在指定的int数组中的指定范围搜索指定的值
举例:
int[] a = { 10, 20, 30, 4, 5, 60, 70, 80 };
Arrays.sort(a);
int index = Arrays.binarySearch(a, 2, 7, 60);

4.4、Math类

描述:该类包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数

成员变量:

变量 描述
public static final double E 比其它任何一个更接近 e ,自然对数的基数
public static final double PI 比其它任何一个更接近 pi ,圆周长与其直径的比率

成员方法:

方法 描述
public static int abs(int a) 返回值为int绝对值
public static int max(int a, int b) 返回两个int的较大值
public static int min(int a, int b) 返回两个int的较小值
public static double floor(double a) 返回小于或等于参数的最大整数
public static double ceil(double a) 返回大于或等于参数的最小整数
public static long round(double a) 返回四舍五入后的整数值
public static double pow(double a, double b) 返回a的b次幂
public static double log(double a) 返回log以e为底的值
public static double sqrt(double a) 返回a的正平方根
public static double random() 返回一个[0.0 , 1.0)之间的随机数
public static int getRand(double min, double max) {
return (int) (Math.random() * (max - min + 1) + min);
}

4.6、Date类

描述:该类是一个日期类

构造方法:

方法 描述
public Date() 构造一个 Date对象,它代表当前的毫秒值
public Date(long date) 使用给定的毫秒时间值构造一个Date对象

4.7、SimpleDateFormat类

1、将日期格式化为字符串

Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String s = sdf.format(d);

2、将字符串格式化为日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date d = sdf.parse("2020-07-15 01:02:03");

4.8、Calendar类

Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH) + 1;
int day = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println(year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second);

第四章 常用API(上)的更多相关文章

  1. 第四章 常用API(下)

    4.1.String类 描述:该类代表字符串 构造方法: 方法 描述 public String() 初始化构造一个空白字符串 public String(char[] value) 通过字符数组初始 ...

  2. javaservlet处理四种常用api请求get,put,post,delete

    一般在网站搭建中servlet只需处理post,get请求便足已.本篇注重使用javaweb编写restful风格api,在servlet中对四种常用请求进行处理. 在api中对于一个请求要做的通常是 ...

  3. Java基础第四天--常用API

    常用API 基本类型包装类概述 将基本数据类型封装成对象的好处可以在对象中定义更多的功能方法操作该数据 常用的操作之一:用于基本数据类型与字符串之间的转换 基本数据类型 包装类 byte Byte s ...

  4. DirectX12 3D 游戏开发与实战第四章内容(上)

    Direct3D的初始化(上) 学习目标 了解Direct3D在3D编程中相对于硬件所扮演的角色 理解组件对象模型COM在Direct3D中的作用 掌握基础的图像学概念,例如2D图像的存储方式,页面翻 ...

  5. Windows核心编程 第四章 进程(上)

    第4章 进 程     本章介绍系统如何管理所有正在运行的应用程序.首先讲述什么是进程,以及系统如何创建进程内核对象,以便管理每个进程.然后将说明如何使用相关的内核对象来对进程进行操作.接着,要介绍进 ...

  6. robotium从入门到放弃 四 Robotium常用API

      获取控件 getText() getEditText() getButton() getImage() getImageButton() getEditText() getView() getWe ...

  7. C#语言————第四章 常用Convert类的类型转换方法

    方法 说明Convert.ToInt32() 转换为整型(int 型)Convert.ToStringle() 转换为单精度浮点型(float 型)Convert.ToDouble()  转换为双精度 ...

  8. python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)

    python全栈开发笔记第二模块 第四章 :常用模块(第二部分)     一.os 模块的 详解 1.os.getcwd()    :得到当前工作目录,即当前python解释器所在目录路径 impor ...

  9. C和指针 (pointers on C)——第四章:语句(上)

    第四章--语句(上) 总结总结!!! C没有布尔类型,所以在一些逻辑推断时候必须用整型表达式,零值为假,非零值为真. for比while把控制循环的表达式收集起来放在一个地方,以便寻找. do语句比w ...

随机推荐

  1. 5年前端经验小伙伴教你纯css3实现饼状图

    有一些网页中,有时候会碰到饼状图的需求,比如统计图表,进度指示器,定时器等,实现方式也是各种各样,现在也有不少现成的js库,可以直接拿来使用,方便很多.这里笔者为大家演示一种纯css实现饼状图效果的方 ...

  2. Web前端年后跳槽面试复习指南

    <pliga' 1,="" 'onum'="" 'kern'="" 1;="" margin:="&qu ...

  3. 我是如何用 CSS 绘制各种形状的

    自适应的椭圆 1.自适应的椭圆 实现方式是通过border-radius这个属性:border-radius它可以单独指定水平和垂直半径.用 / 分隔这两个值.并且该属性的值不仅可以接受长度值,还能接 ...

  4. 大厂前端带来css3动画transition的使用和介绍全新认识动画

    CSS3中可以使用transition来做最简单动画效果,transition表示到一个元素的属性值发生变化时,我们可以看到页面元素从旧的属性慢慢变化为新的属性值的过程,这种效果不是立即变化的,而是体 ...

  5. day71 django收尾

    目录 一.Auth模块 1 简介 2 方法总结 3 如何扩展auth_user表 二.bbs表介绍 1 项目开发流程 2 bbs七张表关系 一.Auth模块 1 简介 在我们创建好一个django项目 ...

  6. C#中关于Task.Yeild()的探究

    在与同事讨论async/await内部实现的时候,突然想到Task.Yeild()这个函数,为什么呢,了解一点C#async/await内部机制的都知道,在await一个异步任务(函数)的时候,它会先 ...

  7. Flask-Limit使用详细说明

    Flask-Limit详细说明 在flask项目中我们需要对全部或者一部分接口进行限制,又不想造轮子,那怎么办呢? 所以这就是flask-limit出现的原因,不过对于相对复杂的需求,还是自己造轮子吧 ...

  8. 数据可视化基础专题(十二):Matplotlib 基础(四)常用图表(二)气泡图、堆叠图、雷达图、饼图、

    1 气泡图 气泡图和上面的散点图非常类似,只是点的大小不一样,而且是通过参数 s 来进行控制的,多的不说,还是看个示例: 例子一: import matplotlib.pyplot as plt im ...

  9. java 基础(一) Sublime Text3搭建Java编译环境(Windows系统)

    1. 首先配置好Java环境变量我的jdk版本是1.8.0_191,存放目录是C:\Program Files\Java,因此添加以下环境变量 (1)系统变量→新建 JAVA_HOME 变量,变量值为 ...

  10. How to install nginx in Ubuntu

    The steps for installing the nginx on Ubuntu below. 1.install the packages first. apt-get install gc ...