API

math

包含基本数字运算的方法,没有构造方法.看类的成员是否都是静态的,如果都是静态的,通过类名就可以直接调用。
image.png
abs取绝对值
ceil向上取整,double类型
floor向下取整,double类型
float四舍五入,int类型
pow 里面面的参数是double类型
random左开右闭,double类型

system

包含几个有用的类字段和方法,不能被实例化
image.png
system.exit(0);//结束
system.currentTimeMillis();//返回当前时间,以毫秒为单位(与1970的差距)
image.png
判断中间的for循环耗时多久

object

是所有类的总根类

toString方法

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

equals方法

image.png
输出false
s是new的对象,s1 s2 是地址值
比较两个对象内容是否相同:
image.png
输出false 比较的还是地址值,默认object里面的给的是地址,所以要重写,alt insert 选择equals重写,模板选default模板
image.png
image.png
image.png

冒泡排序

image.png
image.png
image.png

Arrays类

包含用于操作数组的各种方法
image.png
sort从小到大排序
image.png
用private修饰,为了防止外界创建对象
用public static修饰,为了让使用类名访问该方法

基本类型包装类

将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据
用于基本数据类型与字符串之间的转换
interger是int类型的包装类
image.png

Interger类的概述和使用

包装一个对象中的原始类型int的值
image.png
字符串应该是数字组成的字符串!
image.png

int和String相互转换

基本类型和字符串之间的相互转换
int到String类型
image.png
方式1比较普通,valueOf后面可以加很多类型
String到int类型
image.png
image.png

案例!

image.png
split(分割字符串的东西)是把字符串分割
本案例使用空格分隔
image.png
image.png

自动装箱和拆箱

装箱:把基本数据类型转换为对应的包装类类型
拆箱:把包装类类型转换为对应的基本数据类型
image.png
ii是自动装箱和拆箱
image.png
如果是引用类型变量,要先判断是不是null
image.png

日期类 Date

代表了一个特定的时间,精确到毫秒
image.png

常用方法

image.png
image.png

SimpleDateFormat类

image.png
image.png
image.png
image.png
带参构造格式化:年月日时分秒
image.png
image.png
解析方法:模式要和给的字符串对应,不然会出问题
image.png

案例!!

image.png

Calendar类

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

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

月是从0开始的所以加1
image.png

常用方法

image.png
image.png

案例!!

二月天 获取任意一年的二月有多少天
image.png


Loccy
4 声望1 粉丝