-
list<Course> course,意思是集合course的指定类型是Course,其中Course是一个类,是一种复杂数据类型。使用泛型规定了只能向该集合中存放Course类型额数据。集合里默认数据类型是object类型,使用时需将object类型强制转化为需要的Course类型,使用了泛型则不必再进行转换,取出来的就是Course类型
查看全部 -
e.printStrackTrace(); 作用是进行深层次的输出异常调用的流程 RunTimeException(); 这是运行时异常,是所有java虚拟机正常操作期间可以被抛出异常的父类!
newExc.initCause(e); 这是一种对异常的一种包装技巧。
initCause()的作用是保存原始的异常,当想要知道底层发生了什么异常的时候调用getCause()就能获得原始异常。
查看全部 -
try块中的方法是如何抛出异常的呢?
throws是写在方法名和方法参数表之后的,方法体之前的,用它修饰的方法向调用者表明该方法可能会抛出某种类型的异常,可以抛出一种或多种异常,每种类型中间用逗号隔开,//【格式---public void 方法名(参数列表)throws 异常列表{ 调用会抛出异常的方法或者 throw new Exception(); }】
方法体里面可以调用一些抛出异常的方法或者 先抛出一个异常,这就用到了throw关键字,它被定义在方法体里面,可以将产生的异常抛出
查看全部 -
1,try-catch-finally执行顺序:
①执行try{}块
②如果try{}块有异常产生,执行catch{}块
③无论有没有异常都要执行finally{}块,这里可以看出只要finally中有return,必然返回finally{}中的return,但是最好不要在finally{}里写return,因为如果写了就只会返回finally里的return
2,return的执行,
①,如果finally{}块中有return语句,只执行finally{}块中的return语句
②,如果finally{}块中没有return语句,如果try{}有异常,则返回catch{}中的return语句,不然执行try{}中return语句
在这种情况下,return语句块是在finally{}之后执行查看全部 -
try{可能报错的方法体
}catch(Exception e){提示出现错误并给出为什么
}flnally{必须输出的东西
}
查看全部 -
有异于常态,和正常情况不一样,有错误出现。阻止当前方法和作用域,称之为异常
Throwable类【万恶之源】Java中所有不正常类都继承于它,其包括Error和Exception两大类//Error类错误比较严重//Exception类指编码,环境,用户操作输入出现问题
Exception类包括非检查异常【RuntimeException】和检查异常//非检查异常分为空指针异常【NullpointerException】,数组下标越界异常【ArrayIndexOutOfBoundsExceotion】,类型转换异常【ClassCastException】,算术异常【ArithmeticException】等,这种异常会由Java虚拟机自动抛出并自动铺获//检查异常主要有文件异常【IOException】和SQL【SQLException】等,他需要手动添加铺获异常并处理
查看全部 -
ArrayList
查看全部 -
Throwable :程序异常之父
Error :程序异常的两个分支之一,代表系统错误
Exception : 程序异常的两个分支之一,代表编码、环境、用户操作输入出现问题(比较常见)
RuntimeExcption :Exception的一个分支,代表非检查异常,就是运行异常
查看全部 -
如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类
查看全部 -
==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象
equals(): 比较存储在两个字符串对象中的内容是否一致
查看全部 -
C选项是不是不太准确?应该说用String类创建的字符串具有不变性吧。
查看全部 -
for(int i = str.length() -3; i > 0 ; i = i-3)
{
str.insert(i,",");
}
一开始我写的i>2 ,犯了个低级错误,我想的是如果前面只剩三个就不用再往前插入逗号,所以i最小取3,但是插入最后一个逗号之后,前面剩的可以是一个或者两个,不一定是3个,逗号只是不会出现在第一位,也就是i>0.
还有就是从后往前插入内容,只有插入位置后面的字符位置编号会变化,前面的是不变的,如果从前往后,则后续每位的位置编号都会随着每一次插入新内容而变化,也就是说从后往前是比较明智的。
查看全部 -
String类型比较值要用equals();
查看全部 -
休息一下,明天再看一遍,状态有点不好了,把我人看晕了
查看全部 -
注意事项:
查看全部
举报