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

Java入门第三季

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

已采纳回答 / SilenceDean
前面的类的属性你都定义private了吧,我用的public做的,稍微改了一下你的代码,测试了一下,可以返回truepublic void containsValueTest(){ System.out.println("请输入要确认的学生姓名:"); Scanner console=new Scanner(System.in); String name=console.next(); Student student=new Student(null,name); System.out.println("...
String str1 = String.valueOf(m);可以,楼下sb
一言不和就举例

已采纳回答 / 远方的小草
 System.out.println("请输入要查询的学生姓名:");        String name=console.next();        System.out.println("您输入的学生ID为:" + name + ",在学生表中是否存在:"                + students.containsKey(name));           if (students.containsKey(new Student(null,name))) {            Sy...

最新回答 / 慕慕夕
<...code...>你重写的equals方法 有问题 //                if (id == null) {// if (other.id != null)// return false;// } else if (!id.equals(other.id))// return false;这段注释调,或者删除我的解决了
//获取文件名中最后一次出现&quot;.&quot;号的位置
int index = fileName.indexOf(&quot;.&quot;);

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

// 判断必须包含&quot;.&quot;号,且不能出现在首位,同时后缀名为&quot;java&quot;
if (suffix.equals(&quot;java&quot;)) {
...
} else {
...
}
跟着老师做,源码+总结,欢迎评论与转载~
http://blog.csdn.net/qq_33290787/article/details/51781036
我觉得还不理解==与equals的区别的同学可以回顾一下第一季的知识,另外我也推荐大家去看一下51自学网中java基础教程中对内存的详细讲解,相信会对大家理解==与equals的区别有帮助,我根据我的理解来大概说一下区别吧
内存中有栈内存和堆内存
值类型是存在栈内存中的,创建的对象本身是在堆内存中,但是其引用变量在栈内存中,而且存的还是指向对象本身的地址。而==比较的是栈内存的值(这也就是比较基本类型时用==的原因,string不属于基本类型),equals比较的是堆内存中的值(这也就是为何比较引用变量时要用equals的原因,比如string等类对象)

最赞回答 / qq_Heidegger_0
是调用了Double里的方法来转换,要调用里面的方法就先要来创建一个Double,不是基本类型是Double。

最赞回答 / FateForever
int :表示你要遍历的集合的类型nums:表示你要遍历的集合的名num:表示你每遍历集合中一个元素 便存储到该变量中,然后在foreach语句的{}使用num变量;

已采纳回答 / 攻城头狮
有参函数必须要传指定参数类型的参数
很多细节上的东西并没有提及
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消