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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 在需要频繁对字符串进行修改操作时, 使用String会产生很多临时变量, 使用 StringBuilder 的效率比 String 要高
    查看全部
    0 采集 收起 来源:练习题

    2017-04-19

  • 1、String 类存储字符串,当频繁操作字符串时,就会额外产生很多临时变量。 2、使用 StringBuilder 或 StringBuffer 就可以避免这个问题。 3、一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类
    查看全部
  • 1、可将字符串转化为数组进行遍历,用数组元素b[i] == 'a' 判断 2、也可直接遍历字符串,用函数charAt(i)获得指定位置的字符,在与'a'比较
    查看全部
  • 异常处理经验
    查看全部
    0 采集 收起 来源:经验总结

    2017-04-19

  • 1、String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。 2、如果只需比较内容是否相同,应使用 ”equals()” 方法
    查看全部
  • 异常链写法
    查看全部
  • Error 是系统错误类; VirtualMachineError 是 Error 子类; Thread 是线程类, Exception 是异常类,自定义异常要继承于 Exception 类或者其子类 java中所有异常类都继承Throwable类,Throwable有两个儿子(子类),Error类和Exception类,其中Error类是系统错误,可能是内存溢出或者虚拟机错误,是硬伤,Exception类可能是编码问题,环境问题或者用户输入输出类。
    查看全部
    0 采集 收起 来源:练习题

    2017-04-19

  • 异常处理: 一、try-catch(多catch块)-finally (1)try块:负责捕获异常,一旦try中发现异常,程序的控制权将被移交给catch块中的异常处理程序。【try语句块不可以独立存在,必须与 catch 或者 finally 块同存】 (2)catch块:如何处理?比如发出警告:提示、检查配置、网络连接,记录错误等。执行完catch块之后程序跳出catch块,继续执行后面的代码。 ·编写catch块的注意事项:多个catch块处理的异常类,要按照先catch子类后catch父类的处理方式,因为会【就近处理】异常(由上自下)。 (3)finally:最终执行的代码,用于关闭和释放资源等 ============================================================ 异常处理 try-catch以及try-catch-finally try{ //一些会抛出的异常 }catch(Exception e){ //处理该异常的代码块 }finally{ //最终要执行的代码 } 终止执行,交由异常处理程序(抛出提醒或记录日志等),异常代码块外代码正常执行。 try会抛出很多种类型的异常,多个catch块捕获多钟错误。 多重异常处理代码块顺序问题:先子类再父类(顺序不对也会提醒错误),finally语句块处理最终将要执行的代码 -----处理异常----- try-catch 以及 try-catch-finally catch顺序为从子类到父类 finally{ 最终将要执行的一些代码 }
    查看全部
  • 异常分为Error和Exception Exception分为非检查异常和检查异常 非检查异常:空指针异常(NullPointerException),数组下标越界异常(ArrayIndexOutOfBoundsException),类型转换异常(ClassCastException),算数异常(ArithmeticExceptior) 检查异常:文件异常等 ------------------------------ 1.Java中的所有不正常类都继承于Throwable类。Throwable主要包括两个大类,一个是Error类,另一个是Exception类; 2.其中Error类中包括虚拟机错误和线程死锁,一旦Error出现了,程序就彻底的挂了,被称为程序终结者; 3.Exception类主要指编码、环境、用户操作输入出现问题,Exception主要包括两大类,非检查异常(RuntimeException)和检查异常(其他的一些异常) 4.RuntimeException异常主要包括以下四种异常:空指针异常、数组下标越界异常、类型转换异常、算术异常。
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-04-19

  • 重写equals模板 @Override public boolean equals(Object obj){ if(this == obj){ return true; } if(obj == null) return false; if(!(obj instanceof Course)) return false; Course course = (Course)obj; if(this.name == null){ if(course.name == null) return true; else return false; } else{ if(this.name.equals(course.name)) return true; else return false; } }
    查看全部
  • 遍历字符串:用for循环和字符串charAt函数
    查看全部
  • 强制转换优先级比乘高。。。 for(变量:数组名){}
    查看全部
  • 月份+1的原因是因为外人不知道月份是从0开始算,如果不+1答应出来会少一个月。
    查看全部
  • 异常处理经验
    查看全部
    0 采集 收起 来源:经验总结

    2017-04-19

  • 自定义异常,必须继承至Java标准类库中一个相近的异常,或是直接继承所有异常的基类Exception
    查看全部

举报

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

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