-
异常抛出与自定义异常h
查看全部 -
1、因为异常包含很多异常,例如我们现在知道的数据的类型错误,超过边界值的异常以及自定义的一些你能想到的异常等,但还有大量的你想不到的异常,如果使用if限定的比较局限,但是使用异常就可以抛出很多你意想不到问题
2、就是if在程序中是非常多的,如果把异常也用if去写,对于后期代码的维护是很困难的,可能你知道你在哪写了if是判断相应的条件,在哪写了if去判断异常,但是你离职了,换了其他人去维护就懵了,可能需要大量的时间去适应你的代码,找出问题,再去修改和维护。
3、使用try catch finally去捕获异常时有自己的执行顺序,捕获异常后也能执行finally的语句及后面的语句,这已经是java为我们写好的一个框架,如果也要完成相应的执行顺序,可能你的if代码就会很多,显得代码很乱
所以在认为有异常时尽量的使用try catch去捕获异常,既能很好的提示异常,又能保证代码的简洁、规范,方便维护
查看全部 -
一些异常实例
查看全部 -
compareTo方法比较字符串时是按照每位的顺序比较,且就算是可转成int的字符串,只要没转,就都是按照字符串比较的。查看全部
-
调用collections的sort的排序方法,其中的参数必须实现Compareable接口查看全部
-
一般常用Calendar 抽象类 来进行当前时间获取:
(1)先用Calendarr中的gerInstance()方法来创建对象:
Calendar c = Calendar.getInstance();
(2)再用getTime()方法来得到一个Date类型的时间数值。完成Calendar与Date的转换。还可以通过getTimelnMills()方法,获取Calendar的时间值(单位毫秒)。
(3)创建SimpleDateFormat 对象来规定目标格式(年y;月M;日d;小时H;分钟mm;秒ss)。
(4)用SimpleDateFormat对象的format()方法得到指定格式的字符串:
String now = sdf.format(date);
查看全部 -
map元素成对出现 支持泛型
key的键值不可重复,value可以重复
hashmap 中的entry 对象是无序的
key值和value值都可以为null,但一个Hashmap只能有一个KEY值为null的映射(key值不可重复)
查看全部 -
使用频率最高的三个类:
Arraylist HashSet HashMap
查看全部 -
集合很重要,虽然不清楚是啥
查看全部 -
math 类的所有方法都是静态方法,使用 类名.方法名即可
如 Math.round();
查看全部 -
使用parse()方法时可能会出现转换异常,需要进行异常处理
使用date类时需要导入java.util包,使用SimpleDateForm
at 时需要导入java.text包
查看全部 -
可以使用SimpleDateFormat来对日期时间进行格式化,改成指定格式
查看全部 -
包装类都在java.lang包中
查看全部 -
字符串类型转换成基本类型
1,调用包装类的parseXxx静态方法
2,调用包装类的 valueOf()方法,自动拆箱
查看全部 -
基本类型转换城字符串有三种方法:
1,使用包装类的tostring()方法
2,使用string类的valueOf()方法
3,用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串。
查看全部
举报