为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰

已采纳回答 / ziom
testEx2()会出异常,但是你把catch注释了,它当然捕获不到,而且因为这是非检查异常,所以系统不会自动抛出,所以定义testEx2() 时后面的throws Exception等于没起到作用,也即上一级的testEx1()和testEx()都不会捕获到异常

最赞回答 / ziom
就像楼上说的,这种问题自己实际敲段代码测试一下会更加印象深刻,不过我认为楼上的观点错误,在catch里throw的异常同样是会抛给上级的。

已采纳回答 / 小草好闲
这个问题应该是你用的JDK是1.8的吧,因为在JDK8版java.util.HashMap内的hash算法比JDK7版的混淆程度低,在[0, 2^32-1]范围内经过HashMap.hash()之后还是得到自己,所以元素值很小时还是有序的。可以试试把元素值加大就行了,结果就会是无序的了。
我觉得多说个这里为什么会这样呢会更好 这也只是我的个人建议
16行 String index = fileName.substring(fileName.length()-5,fileName.length()-4);
19行 String prefix =fileName.substring(fileName.length()-4, fileName.length());
22行 if (index.equals(".")&&prefix.equals("java"))
36行 int index2 = fileName.indexOf("@");

已采纳回答 / ziom
哪有闲工夫帮你写这种基础代码,你应该自己写,遇到问题再来问

已采纳回答 / ziom
可以,只要你的逻辑清晰就行。大多数程序员会这么写,也只是习惯使然,毕竟这样稳妥,一定不会出错,但从另一个角度来说,也是对逻辑不够了解
那些说看不懂的……编程圈有一句话叫做眼看千遍不如手敲一遍,光就瞪个眼在这看就能学会你也真是大神……

最赞回答 / cesc7
从数据结构角度来说,其实你每次向哈希集中add一个元素,计算机都会通过哈希函数为其计算一个唯一的哈希值,并且将这个哈希值与集合中现有元素的哈希值比较,来保证集合中的元素不重复。同样地,哈希集的底层存储结构中,实际上是按照元素的哈希值从小到大“有序”存储的,只不过这个顺序和你输入的元素顺序不一定相同,因此我们说哈希集是无序的。但是无序不代表随机,哈希集输出时通常是按照哈希值的大小输出的,所以你每次输出的结果都是一样的。(至于视频中老师每次输出结果都不一样,应该是和编译器还有jdk版本有关吧,不同的版本哈希算...
while(s.indexOf('a') >= 0)
{
s=s.substring(s.indexOf('a') + 1);
num++;
}

已采纳回答 / 慕粉1221151877
string.insert(11,"#")可以理解为新插入的"#"会成为该string的第11位. 另外请注意string的index是从0开始算的, 而不是1.

已采纳回答 / ziom
Exception分为两类:一种是CheckedException,一种是UncheckedException。这两种Exception的区别主要是CheckedException需要用try...catch...显式的捕获,而UncheckedException不需要捕获

已采纳回答 / 喵喵小喵
字符串的长度要用s.length()这个方法;数组的长度要用s.length这个属性。采纳哟哟哟
iterator 迭代器
integer int类的包装类
int index = fileName.lastIndexOf('.');
String prefix =fileName.substring(index+1);
if ( prefix.equals("java")&&fileName.indexOf('.')>0 &&index!=-1 ) {
int index2 = email.indexOf('@');
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消