N默写知识点:
----------------------------第6章:异常+日志---------
异常类型:
1、异常Exception
(1) 算数异常 ArithmeticException
(2)下标越界异常 ArrayOutOfIndexException
(3)参数异常illegalArgumentException
(4)类转换异常 ClassCastException
(5)输入错误异常InputMismatchException
(6)格式化异常 NumberFormateException
try{
//代码块
}catch(Exception e){
e.printStackTrace();
}finally{
//代码块
}
2、错误error
日志
创建日志对象
private static Logger logger = LogManager.getLogger();
打印日志:
(1)logger.debug();
(2)logger.info();
(3)logger.error();
----------------------------第7章:集合--------------
Collection接口
Set接口
List节课
Map接口
1、创建集合对象:
Collection list = new ArrayList();
//添加
list.add(对象);
//删除
list.remove(对象);
2、无序集合:Set list=new HashSet();
//添加
list.add(对象);
//删除
list.remove(对象);
循环遍历:
Iterator it = setList.iterator();
while(it.hasNext()){
Object object=it.next();
}
3、有序集合:List list = new ArrayList();
//添加
list.add(对象);
//删除
list.remove(对象);
list.remove(下标);
//获取1个对象
Object object = list.get(下标);
4、链表式集合:LinkedList list = new LinkedList();
添加对象:list.add(对象);
添加到第一个对象:list.addFirst(对象);
添加到最后对象:list.addlast(对象);
删除第一个对象:list.removeFirst();
删除最后一个对象:list.removeLast();
5、Map键值对集合:Map map = new HashMap();
存:map.put(Object key,Object value);
取:map.get(Object key)
6、增强for循环
for(Object object:集合名或数组名){
//代码块
}
------------------------------------第8章:实用类--------------
1、枚举
public enum 枚举名{
常量1,常量2,常量3
}
调用:枚举名.常量1
2、包装类
基本类型-》包装类
byte->Byte
short->Short
int->Integer
long->Long
float->Float
double->Double
char->Character
boolean->Boolean
3、日期
(1)3种日期对象+1种格式化对象
日期:LocalDate
时间:LocalTime
日期时间:LocalDateTime
格式化:DateTimeFormater
(2)获取当前日期
LocalDate date=LocalDate.now();
LocalTime time = LocalTime.now();
LocalDateTime dateTime = LocalDateTime.now();
格式化:
DateTimeFormater dtf = DateTimeFormater.ofPattern("yyyy-MM-dd hh:mm:ss");
yyyy:年4
MM:月
dd:日
hh:时
mm:分
ss:秒
//日期转字符串
String dateStr = dtf.formate(date);
String timeStr = dtf.formate(time);
String dateTimeStr = dtf.formate(dateTime);
4、随机数
Random random = new Random();
随机生成整数:random.nextInt(数字);
-------------------------------第9章 IO读写流-----------------
1、字节流
(1)输入流
InputStream is = new FileInputStream("文件路径”);
(2)输出流
OutputStream os =new FileOutputStream("文件路径”);
2、字符流
(1)字符读取流
Reader reader = new FileReader("文件路径”);
(2)字符写出流
Writer writer = new FileWriter("文件路径”);
3、缓冲流
(1)读取缓冲流
BufferedReader br = new BufferedReader(读取流对象);
(2)写出缓冲流
BufferedWriter bw = new BufferedWriter(写出缓冲流对象);
4、二进制流
(1)输入流
DataInputStream dis = new DataInputStream(字节输入流对象);
(2)输出流
DataOutputStream dis = new DataOutputStream(字节输入流对象);
5、序列化与反序列化流
(1)输入流
ObjectInputStream ois = new ObjectInputStream(字节输入流对象);
(2)输出流
ObjectOutputStream oos =new ObjectOutStream(字节输出流对象);
关闭流对象
流对象.close();