第四章 常用API(上)
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(上)的更多相关文章
- 第四章 常用API(下)
4.1.String类 描述:该类代表字符串 构造方法: 方法 描述 public String() 初始化构造一个空白字符串 public String(char[] value) 通过字符数组初始 ...
- javaservlet处理四种常用api请求get,put,post,delete
一般在网站搭建中servlet只需处理post,get请求便足已.本篇注重使用javaweb编写restful风格api,在servlet中对四种常用请求进行处理. 在api中对于一个请求要做的通常是 ...
- Java基础第四天--常用API
常用API 基本类型包装类概述 将基本数据类型封装成对象的好处可以在对象中定义更多的功能方法操作该数据 常用的操作之一:用于基本数据类型与字符串之间的转换 基本数据类型 包装类 byte Byte s ...
- DirectX12 3D 游戏开发与实战第四章内容(上)
Direct3D的初始化(上) 学习目标 了解Direct3D在3D编程中相对于硬件所扮演的角色 理解组件对象模型COM在Direct3D中的作用 掌握基础的图像学概念,例如2D图像的存储方式,页面翻 ...
- Windows核心编程 第四章 进程(上)
第4章 进 程 本章介绍系统如何管理所有正在运行的应用程序.首先讲述什么是进程,以及系统如何创建进程内核对象,以便管理每个进程.然后将说明如何使用相关的内核对象来对进程进行操作.接着,要介绍进 ...
- robotium从入门到放弃 四 Robotium常用API
获取控件 getText() getEditText() getButton() getImage() getImageButton() getEditText() getView() getWe ...
- C#语言————第四章 常用Convert类的类型转换方法
方法 说明Convert.ToInt32() 转换为整型(int 型)Convert.ToStringle() 转换为单精度浮点型(float 型)Convert.ToDouble() 转换为双精度 ...
- python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)
python全栈开发笔记第二模块 第四章 :常用模块(第二部分) 一.os 模块的 详解 1.os.getcwd() :得到当前工作目录,即当前python解释器所在目录路径 impor ...
- C和指针 (pointers on C)——第四章:语句(上)
第四章--语句(上) 总结总结!!! C没有布尔类型,所以在一些逻辑推断时候必须用整型表达式,零值为假,非零值为真. for比while把控制循环的表达式收集起来放在一个地方,以便寻找. do语句比w ...
随机推荐
- tkinter的控件
包含如下控件: Button 按钮控件 Canvas 画布控件,显示图形元素如线程或文本 Checkbutton 多选框控件,用于在程序中提供多项选择框 Entry 单行输入控件,用于显示简单的文本 ...
- 使用phpQuery进行采集数据,模拟curl提升访问速度
使用php采集网页数据一般有多种方法,有时候会使用正则去采集页面,但是当我们需要采集的页面大并且多的话,会严重的浪费我们的cpu,这时候我们可以使用phpQuer来进行采集,不知道phpQuery的童 ...
- 手写一个Redux,深入理解其原理
Redux可是一个大名鼎鼎的库,很多地方都在用,我也用了几年了,今天这篇文章就是自己来实现一个Redux,以便于深入理解他的原理.我们还是老套路,从基本的用法入手,然后自己实现一个Redux来替代源码 ...
- Springboot整合MongoDB的Docker开发,其它应用也类似
1 前言 Docker是容器开发的事实标准,而Springboot是Java微服务常用框架,二者必然是会走到一起的.本文将讲解如何开发Springboot项目,把它做成Docker镜像,并运行起来. ...
- 前端开发,页面加载速度性能优化,如何提高web页面加载速度
一个网页访问速度的快慢, 不仅看它服务器的配置,这里除去你空间主机配置很烂的情况以外,我们从网站开发方面来探讨,前端技术需要从哪些方面提高访问的速度,需要用到哪些技术手段. 文件的加载 图标的加载: ...
- [SpringBoot]SpringBoot中使用redis事务
本文基于SpringBoot 2.X 事务在关系型数据库的开发中经常用到,其实非关系型数据库,比如redis也有对事务的支持,本文主要探讨在SpringBoot中如何使用redis事务. 事务的相关介 ...
- web notification api
Web Notifications API 使页面可以发出通知,通知将被显示在页面之外的系统层面上(通常使用操作系统的标准通知机制,但是在不同的平台和浏览器上的表现会有差异) 要显示一条通知,你需要先 ...
- 使用IDEA创建Spring boot项目,继承mybaits。并进行简单的数据库查询操作
本文讲的是使用IEDA创建Spring boot项目,对于环境安装需要自行准备,如JDK1.8.Maven 3.3.IDEA编译器.Mysql5.7等需事前准备好. 1.创建Spring boot项目 ...
- Flask 基础组件(七):蓝图
1 蓝图资源 蓝图有自己的目录,它的所有资源都在其目录下.蓝图的资源目录是由创建Blueprint对象时传入的模块名”__name__”所在的位置决定的.同时,我们可以指定蓝图自己的模板目录和静态目录 ...
- RCNN论文阅读笔记
一摘要: 两个主要工作:1将cnn和自上而下的区域提案结合进行定位和对象分割:2当训练数据稀缺时,先预训练然后微调. rccn工作分为四步:1输入一张图片 2用selective search算法对每 ...