接口是一种公共的规范标准,更多的是对行为的抽象
Math类查看帮助文档
Math,包含基本执行数字运算的方法,如基本指数.对数.平方根和三角函数
如果没有构造方法,如何使用类中的成员呢?看类的成员是否都是静态的,如果是就可以通过类名直接调用
System类查看帮助文档
包含几个有用的类字段和方法,不能被实例化
最重要的两个方法
currentTimeMillis() 返回当前时间(以毫秒为单位)
exit(int status) 终止当前运行中的java虚拟机
Object类查看帮助文档
Object是类层次结构的根,每个类都可以将Object作为超类.所有类都直接或者间接的继承该类
构造方法:public Object()
为什么说子类的构造方法默认访问的是父类的无参构造方法
因为它们的顶级父类只有无参构造方法
toString()方法:
System.out.println(s);直接输出s中的成员变量
toString()方法 一般情况下输出的是难以理解的格式,返回对象的字符串形式表示格式,所以要重写toString()方法,让我们更容易看懂,直接可以调用toString方法输出想要的结果,自动生成
equals(): 一般情况下.比较对象是否相等,默认比较地址,重写可以比较内容,自动生成
冒泡排序:n个数据进行排序,总共需要比较n-1次
每一次完成比较下一次的比较就会少一个数据参与
Arrays类
该类包含用于操作数组的各种方法(如排序和搜索)
该类还包含一个静态工厂,可以将数组视为列表
Arrays类包含用于操作数组的各种方法
toString(int[]a) 返回指定数组的内容的字符串表示形式
sort(int[]a) 按照数字顺序排列指定的数组
工具类的设计思想:
构造方法用private修饰
为了防止外界创建对象
成员用public static修饰
使用类名来访问成员方法
基本类型包装类
常用操作:用于基本数据类型与字符串之间的转换,大部分都是首字母大写
除了:int Integer,char Character
int和String的相互转换
自动装箱和拆箱
装箱:把基本数据类型转换为对应的包装类类型
拆箱:把包装类类型转换为对应的基本数据类型
在使用包装类类型的时候,如果做操作,最好先判断是否为null
日期类
Date类 日期类
主要方法
Date()分配一个Date对象并初始化,以便它代表它被分配的时间,精确到毫秒
Date(long date)分配一个Date对象,并将其初始化为表示从标准基准时间起指定的毫秒数
getTime()获取1970年1月1日零点到现在的毫秒值
setTime(long time)设置时间,给的是毫秒值
SimpleDateFormat类概述
是一个具体的类,用于日期格式化和解析
Calendar类
Calendar为某一时刻和一组日历字段之间的转换提供了一些方法,并未操作日历字段提供了一些方法
常用方法: