为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第三季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • Map——contains方法——containsKey方法(代码如图) 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • indexOf方法【原理】 Ps:无论是indexOf()还是lastindexOf(),都是返回第一次碰到的索引位置,接下来再碰到就无视;若找不到返回-1。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 通过indexOf方法来取得某元素的索引位置(代码如图) 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 小技巧:以后无需我们手写,直接源代码自动生成即可。(如图) 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • HashSet——contains方法 【原理:先判断hashCode()是否一样,若一样再判断equals(obj)是否一样,两者都一样则true,否则false】 当然Set也包含contains方法和containsAll方法。 Object除了定义了equals(Object obj)方法外;还有hashCode()方法:return 对象哈希码的值。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 小技巧:如果经常用到Scanner输入的话,把它设为一个属性,并在构造方法里初始化。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • List——contains方法【实现原理】 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • List——contains方法 (containsAll方法:批量判断是否包含,类似之前讲过的addAll方法...) 第一个:true 第二个:false Ps:虽然他们的id和name都相同,但第一个是直接从List里面取出来的对象,而第二个是新建的对象。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • HashMap——修改 Map<String,Student> students=new HashMap<String,Student>(); while(true){ String ID=in.next(); //从students中查找该学生ID对应的学生对象 Student st=students.get(ID);//获取values if(st==null){//判断是否有该ID对象 syso..."ID不存在"; continue; } String name=in.next(); Student newst=new Student(ID,name); students.put(ID,newst);//修改;此ID为要修改此ID的value的ID break; } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • HashMap——删除 Map<String,Student> students=new HashMap<String,Student>(); while(true){ String ID=in.next(); Student st=students.get(ID);//获取values if(st==null){//判断该ID是否有对应的学生对象 syso"不存在"; continue; } students.remove(ID); break; } HashMap——查询(entrySet) //通过entrySet方法,返回Map中的所有键值对 Set<Entry<String,Student>> entrySet=students.entrySet(); for(Entry<String,Student> entry:entrySet){ syso..."键:"+entry.getKey(); syso..."值:"+entry.getValue().name; } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • HashMap——添加 Map<String,Student> students=new HashMap<String,Student>(); String ID=in.next(); Student st=students.get(ID);//获取values if(st==null){//判断该ID是否被占用 String name=in.next(); Student newst=new Student(ID,name); students.put(ID,newst); } HashMap——查询(keySet) //通过keySet方法,返回Map中的所有“键”的Set集合 Set<String> keySet=students.keySet(); //遍历keySet,取得每一个键,再调用get方法取得每个键对应的value for(String stuId:keySet){ Student st=students.get(stuId); if(st!=null){ st.name...; } } Ps:由于Set无序,所以遍历出来的顺序可能不一样。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • str.toLowerCase()--将 String 对象 str 的字符串转换为小写的方法<br> str.charAt(n) -- 将String 对象 str 下标索引位 n 的字符输出(字符位置从 0 开始数) byte[] b=str.getBytes() -- 将字符串转换为 字节 数组,输出元素是字节值 <br> “==” 和 equals() 有什么区别呢?<br> <br> ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象<br> <br> equals(): 比较存储在两个字符串对象中的内容是否一致<br> <br> PS:字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。所以我们看到上面的程序运行结果中,每个汉字对应两个字节值,如“学”对应 “-47 -89” ,而英文字母 “J” 对应 “74” 。同时,我们还发现汉字对应的字节值为负数,原因在于每个字节是 8 位,最大值不能超过 127,而汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。(关于编码,我们在后面课程中会详细介绍,小小期待哦~~)
    查看全部
  • Map接口【重点】 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • HashMap类【重点】 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 集合aaa
    查看全部

举报

0/150
提交
取消
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。
友情提示:

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