[关闭]
@Lilacy 2018-07-06T17:05:36.000000Z 字数 1106 阅读 807

笔记

Java核心


第五章

  1. //类比Vector
  2. ArrayList<Employee> staff = new ArrayList<Employee>()
  3. ArrayList<Employee> staff = new ArrayList<>()
  4. //添加元素
  5. staff.add(new Employee( , , ));
  6. //自动扩容
  7. //确定数量
  8. staff.ensureCapacity(100)
  9. //等价于a.length()
  10. staff.size()
  11. //将数组削减到当前容量
  12. trimToSize()
  13. //使用add添加数据
  14. //使用set get操作数据,在数据没有操作时不能用set
  15. //修改数值参数值
  16. public static void triple(IntHolder x)
  17. {
  18. x.value = 3*x.vaule;
  19. }
  20. //字符串转换为整形
  21. int x = Integer.parseInt(s);
  22. //将s设置成Sizeize.SMALL= S;
  23. Size s = Enum.valueOf(Size.class,"SMALL");

tips:反射没看
第六章

  1. //sort必须实现Comparable接口
  2. public interface Comparable
  3. {
  4. int compareTo(Object other);
  5. }
  6. public int compareTo(Employee other)
  7. {
  8. return Double.compare(salary,other.salary)
  9. }
  10. //解决默认方法冲突
  11. //一、超类优先
  12. //二、接口冲突

第七章

  1. //异常都由throwable继承而来,分解为两个分支:Error与Exception
  2. //Exception分解为两个分支1.RuntimeException与其他异常
  3. //RuntimeException属于程序本身错误
  4. //其他异常一般是I/O错误
  5. try
  6. {
  7. access the database
  8. }
  9. catch(SQLException e)
  10. {
  11. Throwable se new ServletException("database error");
  12. se.initCause(e);
  13. throw se;
  14. }
  15. 当捕获到异常时,就可以使用下面这条语句得到原始异常;
  16. Throwable e = se.getCause();
  17. try
  18. {
  19. access the database
  20. }
  21. catch (Exception e)
  22. {
  23. logger.log(level,message,e)
  24. throw 2;
  25. }

tips:断言没看完,日志没看
第八章

  1. //暂时没看

第九章

  1. 迭代器
  2. iterator.forEachRemaining(elements -> do something with elements)

tips:映射之后知识粗略看了看
第十四章

  1. //暂时没看
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注