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

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
我们校长去食堂对学生说,百菜不如白菜,赶紧吃啊!!!
http://www.imooc.com/article/9915我写的欢迎指点,实现了要求的功能
关于集合框架Map与HashMap的 总结+源码,欢迎采纳~
http://blog.csdn.net/qq_33290787/article/details/51799335
String prefix =fileName.substring(index+1,fileName.length());
// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"
if (index!=-1&&index!=0&& prefix.equals("java")) {
System.out.println("Java文件名正确");
} else {
System.out.println("Java文件名无效");
}
这样的运行结果就是“Java文件名正确”了
原因是subString方法index+1,beginIndex位置的字符为J
String str1 = String.valueOf(m);可以,楼下sb
一言不和就举例
//获取文件名中最后一次出现"."号的位置
int index = fileName.indexOf(".");

//获取文件的后缀,包括index位置字符
//前缀prefix,后缀是 suffix
String suffix = fileName.substring(++index);

// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"
if (suffix.equals("java")) {
...
} else {
...
}
跟着老师做,源码+总结,欢迎评论与转载~
http://blog.csdn.net/qq_33290787/article/details/51781036
我觉得还不理解==与equals的区别的同学可以回顾一下第一季的知识,另外我也推荐大家去看一下51自学网中java基础教程中对内存的详细讲解,相信会对大家理解==与equals的区别有帮助,我根据我的理解来大概说一下区别吧
内存中有栈内存和堆内存
值类型是存在栈内存中的,创建的对象本身是在堆内存中,但是其引用变量在栈内存中,而且存的还是指向对象本身的地址。而==比较的是栈内存的值(这也就是比较基本类型时用==的原因,string不属于基本类型),equals比较的是堆内存中的值(这也就是为何比较引用变量时要用equals的原因,比如string等类对象)
很多细节上的东西并没有提及
重复看一遍应该效果会比较好
慕课网讲的真不错。
list 是一个接口,ArrayList是一个实现了list接口的一个子类。
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消