javaoop

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();
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值