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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • //创建Date对象,表示当前时间 Date d = new Date(); //创建SimpleDateFormat对象,指定目标格式 SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm:ss"); //请用format()方法,格式化时间,转换为指定格式字符串 String today = sdf.format(d); //输出转换后的字符串 System.out.println(today);
    查看全部
  • return在try-catch-finally中: 1、不管有木有出现异常,finally块中代码都会执行(catch括号后也是一定会输出的); 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的; 4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。 1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行。
    查看全部
  • 异常处理顺序
    查看全部
  • 各种异常情况
    查看全部
    0 采集 收起 来源:Java异常简介

    2016-11-24

  • 使用Collection.sort()对对象进行排序,要求对象必须实现Comparable接口,该接口定义了默认的排序规则;String/Integer 等常见类型都默认实现了该接口;自定义的类要实现该接口,就必须实现其中的compareTo()方法。 如果要按照自己的方式排序,可以实现Comparator接口,实现其中的Compare方法,定义自己的临时比较规则。 Comparable和Comparator区别: 前者是自身实现了比较功能,后者是通过外部比较器实现比较功能 比如String、Integer类型,已经实现了Comparabl接口,自身就可以实现比较,不过是默认的排序规则(从小到大),如果某一次不想按照从小到大排序,就需要用Comparator,自己建立排序规则。 需要对自己定义的类型对象进行排序时,可以直接让该类实现Comparable接口,在CompareTo方法中定义比较规则,再通过Collection.sort(List list)进行排序;也可以新建一个类Class,让它实现Comparator接口,在Compare方法中定义比较规则,通过Collection.sort(List list,Class class)。
    查看全部
  • public void testSort3(){ String base = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; char c; List<String> stringList = new ArrayList<String>(); Random random1 = new Random(); Random random2 = new Random(); for(int i=0; i<10; i++){ String s = ""; do{ for(int j = 0; j < random1.nextInt(10)+1; j++){ c = base.charAt(random2.nextInt(base.length())); s = s + c; } }while(stringList.contains(s)); stringList.add(s); System.out.println("Successfully adding string: "+s ); } System.out.println("------------------Before sorting------------------"); for(String string: stringList){ System.out.println("Element - "+ string ); } Collections.sort(stringList); System.out.println("------------------After sorting------------------"); for(String string: stringList){ System.out.println("Element - "+ string ); } }
    查看全部
  • 排序 顺序
    查看全部
  • 1.Arrays类提供了很多静态的方法可以用来操作数组,Collections类提供很多静态的方法用来操作collection的对象的,也是Java集合框架的成员之一 2.Collections.sort(); list集合排序 排序顺序是: 0-9 》》 大写 A - Z >>> 小写: a - z
    查看全部
  • Map中通过containsKey()方法和containsValue()方法来判断键和值是否存在 Map 中对对象进行了 Key 标记,通过 get(Key)可以取得对应的对象 Map 的containsValue()方法的参数是 Object 对象,因为Map 的 Value 值是对象元素 Map 的containsKey()方法取得 Map 映射的 Key 值 List中的contains()方法借Map中的containsValue()方法调用equals()方法来进行比较。所以要重写Hashcode和equals方法 跟 List 的 contains()方法一样,Map 中的 containsValue()方法也会调用每个 Value 值的 equals()方法去和参数对象比较
    查看全部
  • Set中的contains()方法先调用hashCode()方法,如果hashCode相同,才会调用equals()方法,需要重写hashCode()和equals()两个方法。 list中调用equals()方法,不需要重写hashCode()方法。
    查看全部
  • 一些关键方法还是不太熟悉,听的一脸的矇蔽,感觉自己快不行了。。。。。。。。。
    查看全部
  • indexOf(objext obj)循环列表,先用equal判断是否存在,再返回第一次找到该元素的位置 lastindexOf判断的是最后一次出现的位置
    查看全部
  • Collections工具类 还有其他很实用的工具类
    查看全部
  • 调用Collections.sort()来实现Comparator接口的具体事例
    查看全部
  • Comparator接口自动生成
    查看全部

举报

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

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