第十一章
Math(应用)
Math类概述
Math 包含执行基本数字运算的方法
Math中方法的调用方式
Math类中无构造方法,但内部的方法都是静态的,则可以通过 **类名.进行调用**
Math类的常用方法
System(应用)
System类的常用方法
Object类
Object类的equals方法(应用)
equals方法的作用
用于对象之间的比较,返回true和false的结果
举例:s1.equals(s2); s1和s2是两个对象
重写equals方法的场景
不希望比较对象的地址值,想要结合对象属性进行比较的时候。
重写equals方法的方式
* 2. 在类的空白区域,右键 -> Generate -> 选择equals() and hashCode(),后面的同上。
Object类的toString方法(应用)
Object类概述
Object 是类层次结构的根,每个类都可以将 Object 作为超类。所有类都直接或者间接的继承自该类,换句话说,该类所具备的方法,所有类都会有一份
查看方法源码的方式
选中方法,按下Ctrl + B
* 1. alt + insert 选择equals() and hashCode(),IntelliJ Default,一路next,finish即可
重写toString方法的方式
1. Alt + Insert 选择toString
2. 在类的空白区域,右键 -> Generate -> 选择toString
toString方法的作用:
以良好的格式,更方便的展示对象中的属性值
冒泡排序原理(理解)
冒泡排序概述
一种排序的方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,依次对所有的数据进行操作,直至所有数据按要求完成排序
如果有n个数据进行排序,总共需要比较n-1次
每一次比较完毕,下一次的比较就会少一个数据参与
Arrays(应用)
Arrays的常用方法
工具类设计思想
1、构造方法用 private 修饰
2、成员用 public static 修饰
Date类
Date类概述
Date 代表了一个特定的时间,精确到毫秒
Date类构造方法
Date类常用方法(应用)
SimpleDateFormat类
SimpleDateFormat类概述
SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。
SimpleDateFormat类构造方法
SimpleDateFormat类的常用方法
格式化(从Date到String)
public final String format(Date date):将日期格式化成日期/时间字符串
解析(从String到Date)
public Date parse(String source):从给定字符串的开始解析文本以生成日期
Calendar类
Calendar类概述
Calendar 为特定瞬间与一组日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法
其日历字段已使用当前日期和时间初始化:Calendar rightNow = Calendar.getInstance();
Calendar类常用方法
异常
异常的概述
异常就是程序出现了不正常的情况
异常的体系结构
try-catch方式处理异常
Throwable成员方法
throws和throw的区别