继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

嵌入式狗的 JAVA 入门笔记4 进阶。。

慕移动7491742
关注TA
已关注
手记 12
粉丝 11
获赞 68
异常处理

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键值对

Collection

ArrayList 数组序列 了解添加 删除 查找

泛型概念 List<a> h; 只能存放a类的列表 ArrayList<a>(); 添加不同对象会编译报错。a必须为类 不能是基本类型,int 不行 Integer可以

SET

无需 不可重复

主要是数据的添加 删除 查找 排序。 详细查看JDK API

comparable comparator 比较接口

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP