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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 图书馆借书软件需求分析
    查看全部
    0 采集 收起 来源:经验总结

    2015-05-21

  • 经验与总结
    查看全部
    0 采集 收起 来源:经验总结

    2015-05-21

  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • 实际应用中的经验与总结:1处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理;2在多重catch块后面,可以添加一个catch(Exception)来处理可能会被遗漏的异常。3:对于不确定的代码,也可以加上try-catch,处理潜在的异常;4:尽量去处理异常,切忌只是简单的调用printStrackTrace()或者系统输出去打印输出;5:具体如何处理异常,要根据不同的业务需求和异常类型去决定;6:尽量添加finally语句块去释放占用的资源(在使用网络连接或连接数据库时);
    查看全部
    2 采集 收起 来源:经验总结

    2015-05-21

  • compareable 是默认比较规则, comparator是临时比较规则 Comparable接口------可比较的 实现该接口表示:这个类的实例可以比较大小,可以进行自然排序 定义了默认的比较规则 其实现类需实现compareTo()方法 comparaTo()方法返回正数表示大,负数表示小,0表示相等 Comparator接口-----比较工具接口 用于定义临时比较规则,而不是默认比较规则 其实现类需要实现compare()方法 Comparator和Comparable都是Java集合框架的成员 compareable 需要实现compare to方法, comparator需要实现 compare方法 Java集合框架: Collection接口,Map接口,Collections工具类,Comparable接口,Comparator接口
    查看全部
  • 可以使用 SimpleDateFormat 来对日期时间进行格式化,如可以将日期转换为指定格式的文本,也可将文本转换为日期。 调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理 2、 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包
    查看全部
  • 基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 将字符串转换成基本类型有两种方法: 1. 调用包装类的 parseXxx 静态方法 2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
    查看全部
  • 1.Comparable -- 默认比较规则,0-9,A-Z,a-z 2.可以将Comparator传递给sort方法(Collections.sort或者Arrays.sort) public int compareTo(Student o){ return this.id.compareTo(o.id); 如果o比当前对象大,就返回负整数,若相等则返回0.
    查看全部
  • compareable 是默认比较规则, comparator是临时比较规则 compareable 需要实现compare to方法, comparator需要实现 compare方法 Java 集合框架 1. Collection接口 2. Collection工具类 3. Map接口 4. Comparator接口 5. Comparable接口
    查看全部
  • 练习题的生成随机长度字符串的实现例子: public static String getRandomString() { String base = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; Random random = new Random(); StringBuffer sb = new StringBuffer(); int strLen = random.nextInt(10); int num; for (int i = 0; i < strLen; i++) { num = random.nextInt(base.length()); sb.append(base.charAt(num)); } return sb.toString(); } 像使用random()使用它就行了。
    查看全部
  • 集合内部的映射使用MAP类
    查看全部
  • (1)“==” 和 equals() 有什么区别呢? ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致 (2)字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。所以我们看到上面的程序运行结果中,每个汉字对应两个字节值,如“学”对应 “-47 -89” ,而英文字母 “J” 对应 “74” 。同时,我们还发现汉字对应的字节值为负数,原因在于每个字节是 8 位,最大值不能超过 127,而汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。
    查看全部
  • 1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行。 TryCatchFinally InputMismatchException 输入不匹配异常。 e.printStackTrace(); 输出异常信息。 如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return语句。 finally语句块不管前边正常或异常,都要执行,并且是在return语句执行之前执行。
    查看全部
  • if (students.containsValue(new Student(null,name)))//这里new Student 相当于将name装进Student中去,调用构造方法赋值。 Map映射表 一、判断是否包含某个Key值:containsKey() 二、判断是否包含某个Value值:containsValue() 1、同样是以每一个元素的value值的equals方法进行比较,所以需要重写value类的equals()方法来进行属性(某个)比较
    查看全部
  • 表的其他操作:获取表中某个元素的索引位置 一、通过indexOf(Object o)获取索引位置。若没有返回-1 1、实现机制:表中每个元素遍历,通过equals()方法进行比较。(所以同样需要改写equals()) 2、若表中存在多个相同属性元素,则返回首个元素的索引位置。 二、通过lastIndexOf(Object o)是返元素回最后一个索引位置。若没有返回-1
    查看全部

举报

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

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