为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 异常处理: 一、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{ 最终将要执行的一些代码 }

    54d9814600010ff212000530-156-88.jpg


    查看全部
  • int float double boolean cahr等基本数据类型是不具备对象特征的 所以他们本身不能调用方法 功能简单 

    为了让基本数据具备对象的特征 java为每个基本数据都提供了一个包装类 这样我们就能操作基本数据类型了

    查看全部
  • int x = (int)(Math.random()*10);   产生10以内随机整数

    for (int num:nums ) {
                System.out.print(num);
            }

    使用foreach循环输出数组中的元素

    查看全部
  • 注意规律

    从后往前

    更加方便

    查看全部
  • **.charAt()  可以将字符串变为数组

    == equals()  区别   一个比较内存地址  一个比较内容

    查看全部
  • try-catch:
    try{
    //一些可能会抛出异常的方法
    }catch(Exception e){
        //处理该异常的代码块
    }catch(Exception2 e){
        //处理Exception2的代码块
    }...(n个catch块)...{
    }finally{
        //最终将要执行的一些代码
        }

    多重 catch 语句中,异常类型必须子类在前父类在后

    try 语句块不可以独立存在,必须与 catch 或者 finally 块同存

    查看全部
  • Throwable类:

    1. Error类:系统错误

    2. Exception类:a.RuntimeException 非检查异常

                             b.检查异常

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

    2019-04-17

  • 自定义名.equals(字符串) 判断字符串是否相同
    查看全部
  • package com.cuit;

    public class test {

    /*** test1():抛出“喝大了”异常

    * test2():调用test1(),捕获喝大了异常,并且包装成运行*时异常继续抛出

    * main方法中调用test2()尝试捕获test2()方法抛出的异常

    */

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    test tt = new test();

    try {

    tt.test2();

    } catch (Exception e) {

    // TODO: handle exception

    e.printStackTrace();

    }

    }

    public void test1() throws DrunkException{

    throw new DrunkException("喝酒别开车!");

    }

    public void test2(){

    try {

    test1();

    } catch (DrunkException e) {

    // TODO Auto-generated catch block

    RuntimeException newExc = 

    new RuntimeException("司机一滴酒,亲人两行泪");

    newExc.initCause(e);

    throw newExc;

    }

    }

    }


    查看全部
  • 1、处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理

    2、在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常 

    3、对于不确定的代码,也可以加上try-catch,处理潜在的异常 

    4、尽量去处理异常,切记只是简单的调用printStackTrace()去打印
    5、具体如何处理异常,要根据不同的业务需求和异常类型去决定

    6、尽量添加finally语句块去释放占用的资源

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

    2019-04-16

  • Collection接口、子接口以及实现类

    Collection接口:

    • 是List、Set和Queue接口的父接口

    • 定义了可用于操作List、Set和Queue的方法——增删改查

    List接口及其实现类——ArrayList

    • List是元素有序并且可以重复的集合,被称为序列

    • List可以精确的控制每个元素的插入位置,或删除某个位置元素

    • ArrayList——数组序列,是List的一个重要实现类

    • ArrayList底层是由数组实现的

    查看全部
  • finally语句块能释放资源

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

    2019-04-16

  • finally语句块是在return执行之后,跳出方法之前执行的

    查看全部
  • 使用最高的三个实现类:

    查看全部
    • 集合的概念

      1.现实生活中:很多的事物凑在一起
      2.数学中的集合:具有共同属性的事物的总体
      3.Java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象

    • 集合的作用

      1.在类的内部,对数据进行组织;
      2.简单而快速的搜索大数量的条目;
      3.有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素;
      4.有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型

    • 与数组的对比——为何选择集合而不是数组

      1.数组的长度固定,集合长度可变
      2.数组只能通过下标访问元素,类型固定;而有的集合可以通过任意类型查找所映射的具体对象

    • 常见的Java集合框架


    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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