@Lilacy
2018-07-06T09:05:36.000000Z
字数 1106
阅读 926
Java核心
第五章
//类比VectorArrayList<Employee> staff = new ArrayList<Employee>()ArrayList<Employee> staff = new ArrayList<>()//添加元素staff.add(new Employee( , , ));//自动扩容//确定数量staff.ensureCapacity(100)//等价于a.length()staff.size()//将数组削减到当前容量trimToSize()//使用add添加数据//使用set get操作数据,在数据没有操作时不能用set//修改数值参数值public static void triple(IntHolder x){x.value = 3*x.vaule;}//字符串转换为整形int x = Integer.parseInt(s);//将s设置成Sizeize.SMALL= S;Size s = Enum.valueOf(Size.class,"SMALL");
tips:反射没看
第六章
//sort必须实现Comparable接口public interface Comparable{int compareTo(Object other);}public int compareTo(Employee other){return Double.compare(salary,other.salary)}//解决默认方法冲突//一、超类优先//二、接口冲突
第七章
//异常都由throwable继承而来,分解为两个分支:Error与Exception//Exception分解为两个分支1.RuntimeException与其他异常//RuntimeException属于程序本身错误//其他异常一般是I/O错误try{access the database}catch(SQLException e){Throwable se new ServletException("database error");se.initCause(e);throw se;}当捕获到异常时,就可以使用下面这条语句得到原始异常;Throwable e = se.getCause();try{access the database}catch (Exception e){logger.log(level,message,e)throw 2;}
tips:断言没看完,日志没看
第八章
//暂时没看
第九章
迭代器iterator.forEachRemaining(elements -> do something with elements)
tips:映射之后知识粗略看了看
第十四章
//暂时没看