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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • feee
    查看全部
  • 常见异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2018-02-28

  • VVe
    Collection.sort(list)方法要对没有实现Comparable接口的类使用,有两种方法: 方法一:要排序的类里面实现Comparable接口,重写这个接口的comparaTo()(这个方法关于要根据这个类里面的什么属性来排序)方法. 然后直接用Collections.sort(List);即可 方法二:创建一个类实现Comparator接口,重写里面的compare()方法。然后用Collections.sort(List,new 创建的那个类())(这个方法关于要根据这个类里面的什么属性来排序)把这个类的实例传递到sort方法里面。
    查看全部
  • 好多要记的
    查看全部
  • VVe
    Comparable接口:默认比较 实现了这个接口表示:这个类的实例可以比较大小,可以进行自然排序(调用sort方法) 实现这个方法需实现compareto()方法,a.compare(b)返回正数表示a>b,返回负数表示a<b,0表相等 Comparator接口:临时比较 实现这个接口的类需实现compare()方法。
    查看全部
  • Collections的sort()方法只对String,Integer类管用,因为他们是Comparable接口的实现类,其他类型不是。
    查看全部
  • set集合中,判断是否包含某个元素,需要重写equals()方法和hashcode()方法。
    查看全部
  • List集合中,判断是否包含某个元素需要重写equals()方法
    查看全部
  • Collection接口和Map接口中的contains()方法,我们需要比较的是内容而不是地址。所以需要重写equals()方法而用hash集实现类的还需要重写hashcode()方法。如果是String类(String类里已重写equals()方法)或者基本数据类型则不需要重写,如果是对象则需要重写。 

    查看全部
  • String substring(int beginIndex,int endIndex)是对于字符串来说;而char charAt(int index)是对于字符来说,一开始我还不是很在意,现在有点明白了
    查看全部
  • // 获取文件的后缀 String prefix = fileName.substring(index); 结果显示运行成功,输出失败; 而String prefix = fileName.substring(index+1); 结果则显示运行成功 为啥会这样?原因是使用 substring(beginIndex ) 进行字符串截取时,包括了 beginIndex 位置的字符,而上面代码fileName.substring(index)中的index是'.'的位置,而不是后缀名"java"的位置,所以要+1 时间: 25分钟前
    查看全部
  • VVe
    使用Collection.sort(List)对集合进行排序。 数字是按从小到大 小写字母是按从a-z 大写字母是从A-Z 1.Random类,用来获取随机数的类。 用法:获取100以内的随机整数 Random r=new Random(); int k=r.nextInt(100); 练习的思路: 1.把0-9,a-z,A-Z这几个字符存到StringBuffer类的对象里面组成一个字符串 2.通过随机抽取整数的方法抽取字符串长度减一的随机数,在用StringBuffer类的get()方法返回这个数位置的字符,达到0-9,a-z,A-Z里面随机字符的目的 3.然后在用随机数的方法决定要组成长度为10以内的字符串,这个数作为for循环的条件。这三步可以取得一个长度为10以内的随机字符串
    查看全部
  • 实际应用中的经验与总结 1处理运行时异常时,采用逻辑合理规避同时辅助try-catch处理 2.在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常 3.对于不确定的代码,也可以加上try-catch,处理潜在的异常 4.尽量去处理异常,切记只是简单的调用printStackTrace()去打印输出 5.具体如何去处理异常,要根据不同的业务需求个异常的类型去处理 6.尽量用finlly语句块去释放占用的资源
    查看全部
    0 采集 收起 来源:经验总结

    2018-02-27

  • // 使用foreach循环输出数组中的元素 for (类型 变量名 : 需要遍历的数组名) { System.out.print(变量名 + " "); }
    查看全部
  • 打印异常的具体信息:e.printStackTrace();
    查看全部

举报

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

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