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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • try....catch是用来处理异常的。

    抛出异常用:throw:表示抛出异常的动作,写在方法体里面。

                        throws:写在方法名和方法参数表之后,在方法体之前   例如

    public void 方法名(参数列表)throws 异常列表{}

    查看全部
    1. Java中的自定义异常是用来创建在项目中要用到却在java中没有的异常种类

    2. 自定义异常:class 自定义异常类  extends 异常类型(Java中存在的相近异常类型或者所有异常类型的基类Exception)

    查看全部
  • 使用set(index,Object element)修改元素,index表示索引位置,element表示新对象。 修改List的元素 public void testModify(){ coursesToSelect.set(4,new Course("7","毛概")); }

    查看全部
  • 以下三种方法都是用来取出List中元素的方法: -----for循环----- public void testGet(){ int size=coursesToSelect.size(); for(int i=0;i<size;i++){ Course cr=(Course) coursesToSelect.get(i); System.out.println("取出的课程:"+cr.getId()+":"+cr.getName()); } } -----迭代器----- Iterator是一个接口,依赖于集合存在的 Iterator it=courseToSelect.iterator(); while(it.hasNext()){ Course cr=(Course) it.next(); System.out.println("课程:" + cr.id + ":" + cr.name); } -----for each(增强for循环)----- 凡是继承了Iterable接口的类所生成的对象都可以用for/each循环 for(Object obj:coursesToSelect){//遍历集合中的每一个元素,作为每一个Object变量 Course cr=(Course) obj; System.out.println("课程:" + cr.id + ":" + cr.name); }

    查看全部
  • 基本数据类型,==和equals()是一样的,比较是否相同;引用对象时,==是比较内存地址是否相同(地址相同内容一定相同),equals()比较内容是否相同(地址可以不同)。

    查看全部
  • List对象添加元素时可调用的两个方法:add()和addAll(),前者用于添加单个元素,后者用于添加元素列表,可指定添加到列表的下标位置,不指定时默认追加到列表的尾部,添加元素列表时原来列表中元素的相对顺序不改变;
    List对象可通过get(int index)方法获得指定下标的元素,默认返回的元素类型为Object,需要进行强制类型转换才好使用;
    使用addAll()方法添加元素列表时,需要使用Arrays.asList(List ls)方法将列表类型转化为数组类型才可以;

    查看全部
  • list中还有addAll(List list) 就是将一个List里面的元素一股脑的全都加进去,妙哉妙哉 一般定义一个数组,如何把一个数组转换成List? 调用方法Arrays.asList(Object[] obs);//可以将一个数组转换为一个List,然后可以将这个元素传进addAll()里面 当然还有addAll(index,List list)方法 removeAll直接传入一个list,同理 记得取出东西之后,要类型强转哦!!!因为取出来都是Object的。 向List中添加元素的几种方法: 新建List类 public List courseToSelect; 初始化List类 public ListTest() { this.courseToSelect=new ArrayList(); } 向List中添加数据 method_1 courseToSelect.add(对象1); method_2 courseToSelect.add(位置,对象2); method_3 courseToSelect.addAll(Arrays.asList(数组_对象3)); method_4 courseToSelect.addAll(位置,Arrays.asList(数组_对象4)); 获取 Course temp=(Course)courseToSelect.get(位置);

    查看全部
  • 获取异常的具体信息:e.printStackTrace();

    查看全部
  • Throwable: 异常父类  包涵一下子类

    error:

    Exception: 包涵 RuntimeException(运行时异常) 被称为非检查异常,其他的为检查异常。

    RuntimeException包括 NullPointerException(空指针异常),ArrayIndexOutOfBoundsException(数组下标越界异常), ClasscastException(类型转化异常), ArithmeticException(算数异常)

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

    2018-07-25

  • (1) 对象被存入集合都变成object类型了 取出时需要类型强转 例:Course temp = (Course)coursesToSelect.get(0); (2) 添加进list中的位置(index)介于【0,length】之间;0代表插到队头,length代表插到队尾。 (3) List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化!!! 例:public List coursesToSelect = new ArrayList(); (4) List、Set、Map都是接口 不可以直接对他实例化 要借助相应的实例化类 ArrayList(), HashSet(),HashMap(); (5) 调用Add()方法添加到List中。有两种方法: 1. 直接添加,例:CoursesToSelect.add(cr1); 2. 可以指定添加的位置,例:CoursesToSelect.add(0,cr1); (6) 如果添加到List中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常

    查看全部
  • 异常的顺序:先小后大

    try...catch...finaly

    查看全部
  • try catch
    查看全部
  • 哈哈试一下
    查看全部
    0 采集 收起 来源:Java异常简介

    2018-07-25

  • 错误异常类型

    查看全部
  • /**

    * 测试testListContainsAll方法

    */

    public void testListContainsAll(){


    Course[] course3 = {new Course(),new Course(),new Course()};


    while(true){


    for(int i =0; i<course3.length; i++){

    System.out.println("请输入课程名称:");

    String name = console.next();

    course3[i].name = name;

    System.out.println("新创建课程:" + course3[i].name);

    }

    break;

    }


    System.out.println("备选课程中是否包含课程:"+

    course3[0].name+","+course3[1].name+","+course3[2].name+","+

    "\n"+coursesToSelect.containsAll(Arrays.asList(course3)));

    }

    https://img1.sycdn.imooc.com//5b56f4900001b81e05830364.jpg

    查看全部

举报

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

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