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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 因为这段代码不断添加逗号 字符串长度一直在变 所以需要给定一个值保持不变 使用while较为方便
    查看全部
  • “yyyy-MM-dd HH:mm:ss” 为预定义字符串, yyyy 表示四位年, MM 表示两位月份, dd 表示两位日期, HH 表示小时(使用24小时制), mm 表示分钟, ss 表示秒,这样就指定了转换的目标格式
    查看全部
  • 异常在应用中的经验与总结
    查看全部
    0 采集 收起 来源:经验总结

    2017-05-06

  • 声明抛出异常
    查看全部
  • 类型 变量名称 = 类型.valueOf(新的变量名称);//基本类型与字符串之间的转换。
    查看全部
  • //随机生成100以内5个不相同的数 List<Integer>il=new ArrayList<Integer>(); Random random=new Random(); for(int i=0;i<5;i++){ Integer k; do{ k=random.nextInt(100); }while(il.contains(k));//保证List中的整数不重复 il.add(k); }
    查看全部
  • 抛出异常执行优先级 try->catch->finally->finally return->catch return->try return
    查看全部
  • 异常经验总结
    查看全部
    0 采集 收起 来源:经验总结

    2017-05-06

  • 编写自定义异常类实际上是继承一个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); } }
    查看全部
    0 采集 收起 来源:练习题

    2017-05-06

  • 两个重要的关键字:throw和throws 1.throws的异常列表可以是抛出一条异常,也可以是抛出多条异常,每个类型的异常中间用逗号隔开 2.方法体中调用会抛出异常的方法或者是先抛出一个异常:用throw new Exception() throw写在方法体里,表示“抛出异常”这个动作 3.当某个方法调用到会抛出异常的方法,就必须调用try catch语句块来尝试处理异常 5.当调用者不知道或者不必处理异常时,就继续声明将抛出异常,给更上一层调用者处理 6.尽管Java提供了大量种类的异常,我们在实际使用时还会用到自定义异常: 自定义异常:要么继承于意思相近的异常,要么继承于所有异常类的基类Exception class 自定义异常类 extends 异常类型{ }
    查看全部
  • throw throws-声明将要抛出何种类型的异常(声明) public void 方法名(参数列表) throws 异常列表{ //调用会抛出异常的方法或者: throw new Exception(); } 如果某个方法调用到了会抛出异常的方法,那么必须调用try-catch语句去捕获这个异常 或者添加throw声明,来将异常调用给更上一层的方法进行处理 public void divide(int one,int two)throws Exception{ if(two==0){ throw new Exception(“两数相除,除数不能为0!”); else System.out.println("两数相除,结果为:"+one/two); } } 自定义异常类:当实际应用中需要用到Java中没有的异常,就需要自定义异常 自定义异常需要继承于Java类库中意思相近的异常,或者直接继承Exception 如: public class DrunkException extends Exception { public DrunkException(){ } public DrunkException(String message){ super(message); } }
    查看全部
  • 1:catch 块跟在try语句屁股后面,可以是好几个catch 2:catch块也有参数,这个参数是某种异常类的对象。 3:多重catch语句中,异常类型必须子类在前,父类在后! 4:try检查出了异常这个时候需要canth()来处理异常所以try不能独立存在
    查看全部
    0 采集 收起 来源:练习题

    2017-05-06

  • return在try-catch-finally中: 1、不管有木有出现异常,finally块中代码都会执行; 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异常简介

    2017-05-06

  • 运行异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-05-06

举报

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

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