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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 重写equals方法
    查看全部
  • 异常链:一个导致另一个 ,根据异常追查发生异常的最初位置 java 异常总结: JAVA中的异常处理是通过5个关键字来实现的:try catch finally throw throws try:当某段代码执行过程中,可能会发生异常的话,我们应该把这段代码放进try语句块中 catch:在catch语句块中捕获异常。catch语句块的参数类似于方法的声明,包含一个异常类型和异常对象。异常类型一般是 java.lang.Exception类或者它的子类。 finally:无论是否产生异常,finally所指定的代码都要执行。通常在finally语句块中可以进行资源清理工作,如关闭打开的文件等。 throw:总是出现在方法体中,用来抛出一个异常。 throws:总是出现在方法的声明中,用来表明该方法可能抛出的各种各样的异常。 try-catch程序块中的执行流程以及执行的结果是比较简单的,首先执行的是try语句块中的语句。这时可能会有以下3种情况: (1)如果try语句块中的所有语句都正常执行完毕,那么catch块中的所有语句都会被忽略。 (2)如果try语句块中在执行过程中碰到异常,并且这个异常与catch中声明的异常类型相匹配。那么在try块中剩余的代码都将被 忽略。而相应的catch块都将被执行。通过异常对象的printStackTrace()方法可以得到异常的堆栈信息。 (3)如果try语句块在执行过程中碰到异常,而抛出的异常在catch块里面没有被声明,那么方法立刻退出。 try-catch-finally块的执行流程大致分为两种情况: (1)如果try块中所有语句正常执行完毕。那么finally块就会被执行。 (2)如果try块中所有语句碰到了异常,那么finally块中的语句也会被执行。 多重catch块 一段代码可能会引发多种类型的异常。这时,我们可以在一个try语句块后紧跟多个catch语句块,分别处理不同的异常。 这里,需要注意的是:多个catch块中处理的异常类型必须是从特殊到一般,最后一个一般是Exception类
    查看全部
  • 简介啦
    查看全部
  • 没有讲清楚try...catch...finally...三个语句块中如果有return语句的执行顺序。finally中有return用finally.return代替,顺序为“try语句 -> catch -> finally -> finally.return -> catch.return -> try.return”,没有相应的阶段请忽略该阶段,任何阶段的return被执行,则整个语句块结束。
    查看全部
  • for( 数组类型 你自己定义的单个元素的名字 : 数组名){ } 例: int[] nums = new int[10] ; for( int num : nums ){ System.out.println(num) ; //输出每个num的值,从头到尾 } ps:foreach 语句只有只读功能,不能对数组里的值进行修改。
    查看全部
  • Math类操作数据 http://img1.sycdn.imooc.com//53b22ff10001b6d104810124.jpg http://img1.sycdn.imooc.com//544ef6360001036e07280313.jpg
    查看全部
  • 字符串转化为日期,日期转化为相应字符串
    查看全部
  • int转化为字符串和字符串转化为int http://img1.sycdn.imooc.com//53abea61000151e105120118.jpg http://img1.sycdn.imooc.com//53abeaad000109af04610098.jpg
    查看全部
  • 手动装箱自动装箱手动拆箱自动拆箱 http://img1.sycdn.imooc.com//53abe4590001373504390074.jpg http://img1.sycdn.imooc.com//53abe5210001652606630071.jpg
    查看全部
  • 包装类的常用方法 http://img1.sycdn.imooc.com//53abdee00001542805680224.jpg
    查看全部
  • 总结: 1、逻辑规避加try-catch语句处理运行异常 2、在多重catch后加catch(Exception)处理可能被遗漏的的异常 3、加try-catch处理不确定代码地潜在异常 4、尽量处理异常,不只是调用printStackTrace()打印输出 5、根据不同业务需求和异常类型去确定如何处理异常 6、尽量添加finally语句去释放占用资源
    查看全部
    0 采集 收起 来源:经验总结

    2017-07-16

  • Exception 的父类是 Throwable 使用 try-catch-finally 语句捕获并处理异常 可以使用 throw 语句抛出异常 捕获到的异常,可以在当前方法的 catch 块中处理,也可抛出给调用者去处理
    查看全部
    0 采集 收起 来源:练习题

    2017-07-16

  • e.printstackrace();在命令行打印异常信息在程序中出错的位置及原因 .initcause();新的异常包含所有异常信息,可以抛出一个统一的异常,便于追究bug java的异常博客: 程序中的异常的使用:try - catch - finally - throws -throw http://blog.csdn.net/hamber_bao/article/details/6503867 JAVA程序中抛出与声明异: http://blog.csdn.net/hamber_bao/article/details/6503870
    查看全部
  • 异常链:一个导致另一个 ,根据异常追查发生异常的最初位置 java 异常总结: JAVA中的异常处理是通过5个关键字来实现的:try catch finally throw throws try:当某段代码执行过程中,可能会发生异常的话,我们应该把这段代码放进try语句块中 catch:在catch语句块中捕获异常。catch语句块的参数类似于方法的声明,包含一个异常类型和异常对象。异常类型一般是 java.lang.Exception类或者它的子类。 finally:无论是否产生异常,finally所指定的代码都要执行。通常在finally语句块中可以进行资源清理工作,如关闭打开的文件等。 throw:总是出现在方法体中,用来抛出一个异常。 throws:总是出现在方法的声明中,用来表明该方法可能抛出的各种各样的异常。 try-catch程序块中的执行流程以及执行的结果是比较简单的,首先执行的是try语句块中的语句。这时可能会有以下3种情况: (1)如果try语句块中的所有语句都正常执行完毕,那么catch块中的所有语句都会被忽略。 (2)如果try语句块中在执行过程中碰到异常,并且这个异常与catch中声明的异常类型相匹配。那么在try块中剩余的代码都将被 忽略。而相应的catch块都将被执行。通过异常对象的printStackTrace()方法可以得到异常的堆栈信息。 (3)如果try语句块在执行过程中碰到异常,而抛出的异常在catch块里面没有被声明,那么方法立刻退出。 try-catch-finally块的执行流程大致分为两种情况: (1)如果try块中所有语句正常执行完毕。那么finally块就会被执行。 (2)如果try块中所有语句碰到了异常,那么finally块中的语句也会被执行。 多重catch块 一段代码可能会引发多种类型的异常。这时,我们可以在一个try语句块后紧跟多个catch语句块,分别处理不同的异常。 这里,需要注意的是:多个catch块中处理的异常类型必须是从特殊到一般,最后一个一般是Exception类
    查看全部
  • 编写自定义异常类实际上是继承一个API标准异常类,用新定义的异常处理信息覆盖原有信息的过程。常用的编写自定义异常类的模式如下: public class CustomException extends Exception { //或者继承任何标准异常类 public CustomException() {} //用来创建无参数对象 public CustomException(String message) { //用来创建指定参数对象 super(message); //调用超类构造器 } } 当然也可选用Throwable作为超类。其中无参数构造器为创建缺省参数对象提供了方便。第二个构造器将在创建这个异常对象时提供描述这个异常信息的字符串,通过调用超类构造器向上传递给超类,对超类中的toString()方法中返回的原有信息进行覆盖。 来讨论一个具体例子。假设程序中需要验证用户输入的表示年龄的数据必须是正整数值。我们可以按照以上模式编写这个自定义异常类如下: public class NegativeAgeException extends Exception { //或者:extends Throwable public NegativeAgeException() {} public NegativeAgeException(String message) { super(message); } } Error 是系统错误类; VirtualMachineError 是 Error 子类; Thread 是线程类, Exception 是异常类,自定义异常要继承于 Exception 类或者其子类 java中所有异常类都继承Throwable类,Throwable有两个儿子(子类),Error类和Exception类,其中Error类是系统错误,可能是内存溢出或者虚拟机错误,是硬伤,Exception类可能是编码问题,环境问题或者用户输入输出类。
    查看全部
    0 采集 收起 来源:练习题

    2017-07-15

举报

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

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