常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记

API

math

包含基本数字运算的方法,没有构造方法.看类的成员是否都是静态的,如果都是静态的,通过类名就可以直接调用。
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第1张图片
abs取绝对值
ceil向上取整,double类型
floor向下取整,double类型
float四舍五入,int类型
pow 里面面的参数是double类型
random左开右闭,double类型

system

包含几个有用的类字段和方法,不能被实例化
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第2张图片
system.exit(0);//结束
system.currentTimeMillis();//返回当前时间,以毫秒为单位(与1970的差距)
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第3张图片
判断中间的for循环耗时多久

object

是所有类的总根类

toString方法

建议所有子类重写toString方法,可以输出能看懂的方法

equals方法

常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第4张图片
输出false
s是new的对象,s1 s2 是地址值
比较两个对象内容是否相同:
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第5张图片
输出false 比较的还是地址值,默认object里面的给的是地址,所以要重写,alt insert 选择equals重写,模板选default模板
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第6张图片
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第7张图片
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第8张图片

冒泡排序

常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第9张图片
image.png
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第10张图片

Arrays类

包含用于操作数组的各种方法
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第11张图片
sort从小到大排序
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第12张图片
用private修饰,为了防止外界创建对象
用public static修饰,为了让使用类名访问该方法

基本类型包装类

将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据
用于基本数据类型与字符串之间的转换
interger是int类型的包装类
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第13张图片

Interger类的概述和使用

包装一个对象中的原始类型int的值
image.png
字符串应该是数字组成的字符串!
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第14张图片

int和String相互转换

基本类型和字符串之间的相互转换
int到String类型
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第15张图片
方式1比较普通,valueOf后面可以加很多类型
String到int类型
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第16张图片
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第17张图片

案例!

常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第18张图片
split(分割字符串的东西)是把字符串分割
本案例使用空格分隔
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第19张图片
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第20张图片

自动装箱和拆箱

装箱:把基本数据类型转换为对应的包装类类型
拆箱:把包装类类型转换为对应的基本数据类型
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第21张图片
ii是自动装箱和拆箱
image.png
如果是引用类型变量,要先判断是不是null
image.png

日期类 Date

代表了一个特定的时间,精确到毫秒
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第22张图片

常用方法

常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第23张图片
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第24张图片

SimpleDateFormat类

常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第25张图片
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第26张图片
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第27张图片
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第28张图片
带参构造格式化:年月日时分秒
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第29张图片
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第30张图片
解析方法:模式要和给的字符串对应,不然会出问题
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第31张图片

案例!!

常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第32张图片

Calendar类

为某一时刻和一组日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法。提供了一个类方法 getInstance用于获取对象,其日历字段已使用当前日期和时间初始化

Calendar c = Calendar.getInstance();//创建对象,以便后续操作
c.set(年月日)//设置年月日
c.add(年月日  数字)//设置当年年月日前的某一年某一月或某一日
c.get(年月日)//获取年月日

月是从0开始的所以加1
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第33张图片

常用方法

常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第34张图片
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第35张图片

案例!!

二月天 获取任意一年的二月有多少天
常用API math system object 冒泡排序 Arrays类 基本类型包装类 日期类 笔记_第36张图片

你可能感兴趣的:(java)