API
math
包含基本数字运算的方法,没有构造方法.看类的成员是否都是静态的,如果都是静态的,通过类名就可以直接调用。
abs取绝对值
ceil向上取整,double类型
floor向下取整,double类型
float四舍五入,int类型
pow 里面面的参数是double类型
random左开右闭,double类型
system
包含几个有用的类字段和方法,不能被实例化
system.exit(0);//结束
system.currentTimeMillis();//返回当前时间,以毫秒为单位(与1970的差距)
判断中间的for循环耗时多久
object
是所有类的总根类
toString方法
建议所有子类重写toString方法,可以输出能看懂的方法
equals方法
输出false
s是new的对象,s1 s2 是地址值
比较两个对象内容是否相同:
输出false 比较的还是地址值,默认object里面的给的是地址,所以要重写,alt insert 选择equals重写,模板选default模板
冒泡排序
Arrays类
包含用于操作数组的各种方法
sort从小到大排序
用private修饰,为了防止外界创建对象
用public static修饰,为了让使用类名访问该方法
基本类型包装类
将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据
用于基本数据类型与字符串之间的转换
interger是int类型的包装类
Interger类的概述和使用
包装一个对象中的原始类型int的值
字符串应该是数字组成的字符串!
int和String相互转换
基本类型和字符串之间的相互转换
int到String类型
方式1比较普通,valueOf后面可以加很多类型
String到int类型
案例!
split(分割字符串的东西)是把字符串分割
本案例使用空格分隔
自动装箱和拆箱
装箱:把基本数据类型转换为对应的包装类类型
拆箱:把包装类类型转换为对应的基本数据类型
ii是自动装箱和拆箱
如果是引用类型变量,要先判断是不是null
日期类 Date
代表了一个特定的时间,精确到毫秒
常用方法
SimpleDateFormat类
带参构造格式化:年月日时分秒
解析方法:模式要和给的字符串对应,不然会出问题
案例!!
Calendar类
为某一时刻和一组日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法。提供了一个类方法 getInstance用于获取对象,其日历字段已使用当前日期和时间初始化
Calendar c = Calendar.getInstance();//创建对象,以便后续操作
c.set(年月日)//设置年月日
c.add(年月日 数字)//设置当年年月日前的某一年某一月或某一日
c.get(年月日)//获取年月日
月是从0开始的所以加1
常用方法
案例!!
二月天 获取任意一年的二月有多少天
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。