Throwable-》 Error 虚拟机错误等
Exception 编码 环境 用户参数问题 RUNTIMEEXCEPTION
try{//可能异常代码
}catch(InputMismatchException e){ //输入异常
}catch(ArithmeticException e){//算法异常
}catch(Exception e){
e.printStackTrace();
}finally{//善后工作
}
catch顺序从小到大,就近处理。 先用EXCEPTION容易避开更准确的处理
可自定义异常 继承 extends Exception
字符串 String 定义后无法改变,改变其实是重新生成字符串 地址重定义
length indexof split 等,类似C++有一系列属性及方法可调用
==判断的是地址,判断字符是否相等用 equals
StringBuffer StringBuilder 类似CString功能,可直接修改内容。
常用的int byte string等也都有封装库,用于简化一些操作,比如数据格式转换,获取长度等。
具体可在实践中学习,了解即可。
集合框架集合:有同属性的集合 类的内部对数据进行组织 容易插入删除查找数据
相当于加强版的数组 空间可变,查找简单
Collection -》 List Queue Set 序列队列集
Map-》Hashmap哈希表 <key,value>Entry键值对
ArrayList 数组序列 了解添加 删除 查找
泛型概念 List<a> h; 只能存放a类的列表 ArrayList<a>(); 添加不同对象会编译报错。a必须为类 不能是基本类型,int 不行 Integer可以
SET无需 不可重复
主要是数据的添加 删除 查找 排序。 详细查看JDK API
comparable comparator 比较接口
共同学习,写下你的评论
评论加载中...
作者其他优质文章